SearXNGని ఎలా ఉపయోగించాలి: మొదటి శోధన నుండి స్వీయ-హోస్టింగ్ నైపుణ్యం వరకు
Google వంటి ఫలితాలను ట్రాకింగ్ లేకుండా పొందాలనుకుంటే, SearXNG మీ గోప్యతకు ప్రాధాన్యతనిచ్చే మెటాసెర్చ్ ఇంజిన్. ఇది మిమ్మల్ని ప్రొఫైల్ చేయకుండా డజన్ల కొద్దీ మూలాల నుండి ఫలితాలను సేకరిస్తుంది మరియు ఫిల్టర్లు, ఇంజిన్లు మరియు హోస్టింగ్ పై మీకు పూర్తి నియంత్రణను ఇస్తుంది. ఈ గైడ్లో, మేము మూడు మార్గాల ద్వారా వెళ్తాము: పబ్లిక్ instanceని ఉపయోగించడం, మీ శోధన అనుభవాన్ని అనుకూలీకరించడం మరియు గరిష్ట నియంత్రణ కోసం మీ స్వంత ప్రైవేట్ SearXNGని అమలు చేయడం.
దీన్ని ఆచరణాత్మకంగా ఉంచడానికి, మేము ఆచరణాత్మక & పరిష్కార-ఆధారిత విధానాన్ని అవలంబిస్తాము. ఇందులో మీరు కాపీ చేయగల చేతితో చేసే దశలు, సెట్టింగ్లు మరియు నివారించాల్సిన సాధారణ సమస్యలు ఉంటాయి.
SearXNG అంటే ఏమిటి మరియు ఎందుకు ఉపయోగించాలి?
SearXNG ఒక ఓపెన్-సోర్స్ మెటాసెర్చ్ ఇంజిన్. ఇది వెబ్ను తానే క్రాల్ చేసే బదులు, ఇతర సెర్చ్ ఇంజిన్లను ప్రశ్నిస్తుంది మరియు ఏకీకృత ఇంటర్ఫేస్లో ఫలితాలను అందిస్తుంది. ఇక్కడ ఒక మలుపు ఉంది: ఇది ట్రాకింగ్ను తొలగిస్తుంది, ప్రకటనలను తీసివేస్తుంది (చాలా instanceలలో), మరియు ఏ ఇంజిన్లను చేర్చాలి, ఏ వర్గాలను శోధించాలి (వెబ్, చిత్రాలు, వీడియోలు, ఫైల్లు, IT, వార్తలు, సైన్స్) మరియు ఫలితాలను ఎలా ప్రదర్శించాలి అనే దానిపై మీకు పూర్తి నియంత్రణను ఇస్తుంది.
- డిఫాల్ట్గా ట్రాకింగ్ లేదా ప్రొఫైలింగ్ ఉండదు
- కాన్ఫిగర్ చేయగల ఇంజిన్లు మరియు వర్గాలు
- పూర్తి నియంత్రణ కోసం స్వీయ-హోస్టింగ్ చేసుకోవచ్చు
- డెవలపర్లు మరియు ఆటోమేషన్ల కోసం API-స్నేహపూర్వకంగా ఉంటుంది.
త్వరిత ప్రారంభం: పబ్లిక్ SearXNG Instanceని ఉపయోగించడం
మీరు పబ్లిక్ instanceతో ప్రారంభించవచ్చు (వాలంటీర్లచే నిర్వహించబడే SearXNG సర్వర్). సాధారణ విధానం:
- నమ్మకమైన పబ్లిక్ instanceని తెరవండి (“SearXNG instances list” లేదా చురుకైన, పేరున్న సర్వర్లను కనుగొనడానికి కమ్యూనిటీ థ్రెడ్ల కోసం శోధించండి). అప్టైమ్, రేట్ లిమిట్స్ మరియు గోప్యతా ప్రకటనలను అంచనా వేయండి.
- మీ ప్రశ్నను టైప్ చేయండి మరియు ఎగువ ట్యాబ్ల ద్వారా వర్గాలను ఎంచుకోండి (ఉదా., వెబ్, చిత్రాలు, వార్తలు).
- సెట్ చేయడానికి ప్రాధాన్యతలను (గేర్ ఐకాన్) ఉపయోగించండి:
- UI థీమ్ మరియు అనంతమైన స్క్రోల్
- “bangs” మరియు ఆపరేటర్లను ఉపయోగించండి:
!g మీ ప్రశ్న Google ఇంజిన్ను బలవంతం చేస్తుంది (ఆ instanceలో ఎనేబుల్ చేస్తే)
!ddg, !bing, !yt, !wp మొదలైనవి, instance కాన్ఫిగరేషన్పై ఆధారపడి ఉంటుంది
- కోట్లు,
site:, filetype:pdf, inurl:, intitle: వంటి సాధారణ ఆపరేటర్లు చాలా ఇంజిన్లలో పనిచేస్తాయి
- మీకు ఇష్టమైన instanceను బుక్మార్క్ చేయండి మరియు UI ద్వారా మద్దతు ఇస్తే ప్రాధాన్యతలను JSON blob వలె ఎగుమతి/దిగుమతి చేయండి.
చిట్కా: దుర్వినియోగం నుండి తమను తాము రక్షించుకోవడానికి పబ్లిక్ instanceలు అనామక వినియోగదారులను రేట్-పరిమితం చేయగలవు. మీరు captchas లేదా మందగమనాన్ని చూస్తే, మరొక instanceను ప్రయత్నించండి లేదా స్వీయ-హోస్ట్ చేయండి.
ఇంటర్ఫేస్లో పవర్ యూజర్ కదలికలు
- వెంటనే ఇంజిన్లను మార్చండి: ప్రాధాన్యతలు → ఇంజిన్లలో, ప్రతి వర్గానికి నిర్దిష్ట మూలాలను టోగుల్ చేయండి.
- ఫలితాలను ట్యూన్ చేయండి: నకిలీలను దాచండి, సమయ పరిధిని మార్చండి (ఉదా., గత సంవత్సరం), సంబంధిత లేదా తేదీ ప్రకారం క్రమబద్ధీకరించండి.
- గోప్యతా టోగుల్స్: మీరు ప్రశ్నించకూడని ఏదైనా ఇంజిన్ను డిసేబుల్ చేయండి. కొన్ని ఇంజిన్లకు API కీలు అవసరం; అవి లేకపోతే, అవి ఉపయోగించబడవు.
- కీబోర్డ్ సత్వరమార్గాలు: అనేక SearXNG థీమ్లు శోధన పెట్టెపై దృష్టి పెట్టడానికి
/ మరియు ఫలితాలను నావిగేట్ చేయడానికి బాణం కీలకు మద్దతు ఇస్తాయి.
SearXNGని స్వీయ-హోస్ట్ చేయడం ఎలా (Docker మార్గం)
స్వీయ-హోస్టింగ్ మీకు విశ్వసనీయత, వేగం మరియు ఏ ఇంజిన్లను ఉపయోగించాలో నియంత్రణను ఇస్తుంది. Docker మార్గం చాలా సులభమైనది.
అవసరాలు
- Linux VPS లేదా హోమ్ సర్వర్ (తక్కువ ఉపయోగం కోసం 2 vCPU/2 GB RAM సౌకర్యంగా ఉంటుంది)
- Docker మరియు Docker Compose ఇన్స్టాల్ చేయబడ్డాయి
- HTTPS కోసం డొమైన్/సబ్డొమైన్ మరియు ఐచ్ఛిక రివర్స్ ప్రాక్సీ (Caddy/Traefik/Nginx)
దశలు
- SearXNG అమలు రిపోను క్లోన్ చేయండి (లేదా కనీస Compose ఫైల్ను ఉపయోగించండి):
version: "3.8"
services:
searxng:
image: searxng/searxng:latest
container_name: searxng
environment:
- BASE_URL=
- SEARXNG_SECRET_KEY=change_me_to_a_long_random_value
volumes:
- ./searxng:/etc/searxng
ports:
- "8080:8080"
restart: unless-stopped
- బలమైన
SEARXNG_SECRET_KEYని ఉత్పత్తి చేయండి (ఉదా., openssl rand -hex 32).
- సర్వీస్ను ప్రారంభించండి:
- HTTPSతో రివర్స్ ప్రాక్సీని కాన్ఫిగర్ చేయండి (Caddy ఉదాహరణ):
search.example.com {
reverse_proxy 127.0.0.1:8080
}
Caddy Let’s Encrypt ద్వారా TLSని స్వయంచాలకంగా అందిస్తుంది.
- ``ని సందర్శించండి మరియు అది లోడ్ అవుతుందో లేదో నిర్ధారించుకోండి.
కోర్ కాన్ఫిగరేషన్: settings.yml
మొదటి రన్ తర్వాత, మీ మౌంటెడ్ వాల్యూమ్ కింద మీకు కాన్ఫిగరేషన్ ఉంటుంది (ఉదా., ./searxng/settings.yml). ముఖ్య విభాగాలు:
general: పేరు, డీబగ్ మోడ్, ఫలితాల సంఖ్య
server: రహస్య కీ, బైండ్ అడ్రస్, రేట్ లిమిట్స్
engines: ఇంజిన్లను ఎనేబుల్/డిసేబుల్ చేయండి, వర్గాలు, సమయ పరిమితులు
ui: థీమ్, అనంతమైన స్క్రోల్, ఆటోకంప్లీట్
search: సురక్షిత శోధన డిఫాల్ట్లు, భాష, ప్రాంతం
ఉదాహరణ స్నిప్పెట్:
general:
instance_name: "My Private SearXNG"
server:
secret_key: "<same as env or longer>"
image_proxy: true
rate_limit: "60/minute"
search:
safe_search: 1 # 0 off, 1 moderate, 2 strict
autocomplete: "duckduckgo"
ui:
default_theme: "simple"
infinite_scroll: true
engines:
- name: duckduckgo
engine: duckduckgo
categories: .
### Quick Example
- Endpoint: `/search`
- Methods: GET or POST
- Parameters: `q` (query), `categories`, `language`, `format=json`, `time_range`, `safesearch`
```bash
curl "
స్పందనలో ఆర్గానిక్ ఫలితాలు, ఉపయోగించిన ఇంజిన్లు మరియు సమయాలు ఉంటాయి. పరిశోధన ఆటోమేషన్లు, లోకల్ డాష్బోర్డ్లు మరియు అనుకూల UIలను రూపొందించడానికి చాలా బాగుంటుంది.
ఇంజిన్లు మరియు వర్గాలను ట్యూన్ చేయడం
- వేగవంతమైన, గోప్యతా-స్నేహపూర్వక మూలాలకు ప్రాధాన్యత ఇవ్వండి (ఉదా., వికీపీడియా, స్టాక్ ఎక్స్ఛేంజ్, MDN, DuckDuckGo, అనుమతించబడితే Brave, YouTube/Reddit/Mastodon కోసం అధికారిక APIలు).
- మీ నెట్వర్క్లో తరచుగా captchas లేదా అధిక జాప్యం ఉన్న ఇంజిన్లను డిసేబుల్ చేయండి.
- వర్గం వారీగా డిఫాల్ట్లను ఉపయోగించండి; ఉదాహరణకు, “IT” కింద GitHub, Stack Overflow మరియు PyPIని ఎనేబుల్ చేయండి, “సైన్స్” కింద arXiv/Crossrefని ఎనేబుల్ చేయండి మరియు “వార్తలు” కోసం
time_rangeని ఇటీవలికి సెట్ చేయండి.
సమస్య పరిష్కార జాబితా
- captchas లేదా ఖాళీ ఫలితాలు కనిపిస్తున్నాయా? బ్లాక్లకు కారణమయ్యే ఇంజిన్లను తగ్గించండి లేదా తిప్పండి; సమయ పరిమితులను కొద్దిగా పెంచండి; కాషింగ్ను ఎనేబుల్ చేయండి.
- API అభ్యర్థనలు విఫలమవుతున్నాయా? రివర్స్ ప్రాక్సీ హెడర్లు మరియు CORSని తనిఖీ చేయండి;
format=jsonని నిర్ధారించండి.
- UI నెమ్మదిగా ఉందా? పేజీకి ఫలితాల సంఖ్యను తగ్గించండి; భారీ ఇంజిన్లను డిసేబుల్ చేయండి; Redis కాష్ను ఎనేబుల్ చేయండి.
- Docker రీస్టార్ట్ లూప్ అవుతోందా?
settings.yml సింటాక్స్ మరియు మీ ఎన్విరాన్మెంట్ వేరియబుల్స్ను ధృవీకరించండి.
జట్లు మరియు పవర్ యూజర్ల కోసం ఉత్తమ పద్ధతులు
- మార్పులను ట్రాక్ చేయడానికి మీ
settings.ymlని (రహస్యాలు లేకుండా) ఎగుమతి చేయండి మరియు వెర్షన్-నియంత్రించండి.
- API కీలకు రహస్య నిర్వాహకులను లేదా
.env ఫైల్లను ఉపయోగించండి.
- ఇంజిన్ మార్పులతో తాజాగా ఉండటానికి వారానికోసారి కంటైనర్ రిఫ్రెష్లను షెడ్యూల్ చేయండి.
- ఇంజిన్ లోపాలు లేదా రేట్-పరిమితి హిట్ల కోసం లాగ్లను పర్యవేక్షించండి.
- మీరు యాప్లలో SearXNGని పొందుపరిస్తే, నిషేధాలను నివారించడానికి రిట్రీలపై వెనక్కి తగ్గండి మరియు ఆలస్యాన్ని యాదృచ్ఛికం చేయండి.
ఐచ్ఛికం: SearXNGని ఇతర సాధనాలకు కనెక్ట్ చేయండి
- మీ పరిశోధన నోట్బుక్లు లేదా చాట్ వర్క్ఫ్లోలలో JSON APIని ఉపయోగించండి.
- గోప్యతను కాపాడటానికి మీ ప్రైవేట్ instance ద్వారా యాప్-ఆధారిత వెబ్ శోధనను రూట్ చేయండి.
- కొన్ని AI/వెబ్ UIలు మీ స్వంత ఎండ్పాయింట్ ద్వారా బ్రౌజ్ చేయడానికి SearXNGలోకి ప్లగ్ చేయగలవు (దానికి అనుగుణంగా బేస్ URL మరియు API పారామితులను కాన్ఫిగర్ చేయండి).
గుర్తించదగిన విషయం: మీరు పెద్ద స్థాయిలో పరిశోధన వర్క్ఫ్లోలను రూపొందిస్తుంటే లేదా ఫలితాలను సంగ్రహిస్తుంటే, Sider.AI వంటి సాధనం బహుళ ట్యాబ్లు లేదా ప్రశ్నలలో రీడ్-అండ్-సంగ్రహించే దశను క్రమబద్ధీకరించగలదు. మీరు మీ బ్రౌజింగ్ను ప్రైవేట్ SearXNG ఎండ్పాయింట్కు సూచించవచ్చు, ఆపై అంతర్దృష్టులను సంగ్రహించడానికి, సంక్షిప్తాలను రూపొందించడానికి లేదా సిటేషన్లను స్వయంచాలకంగా కంపైల్ చేయడానికి Sider.AIని ఉపయోగించవచ్చు, ఇది మీరు వరుసగా చాలా శోధనలు చేస్తున్నప్పుడు సమయాన్ని ఆదా చేస్తుంది. భద్రత మరియు నీతి
- మీరు ఎనేబుల్ చేసే ఇంజిన్ల నిబంధనలను గౌరవించండి.
- మీ instanceను బహిరంగ దుర్వినియోగానికి గురి చేయవద్దు; రేట్-పరిమితి మరియు అవసరమైతే, యాక్సెస్ను పరిమితం చేయండి.
- గోప్యతా అంచనాల గురించి జట్టు సభ్యులకు తెలియజేయండి; IPలు లేదా ప్రశ్నలను నిల్వ చేయకుండా ఉండటానికి లాగ్లను కాన్ఫిగర్ చేయవచ్చు.
మీ మొదటి 15 నిమిషాల సెటప్: ఒక చిన్న తనిఖీ జాబితా
- Dockerను స్పిన్ చేయండి మరియు Compose ఫైల్ను సృష్టించండి
SEARXNG_SECRET_KEYని సెట్ చేయండి
- కంటైనర్ను ప్రారంభించండి మరియు
:8080 పనిచేస్తుందో లేదో నిర్ధారించుకోండి
- ప్రాక్సీతో HTTPS వెనుక ఉంచండి
- మీరు విశ్వసించే ఇంజిన్లను ఎనేబుల్ చేయడానికి
settings.ymlని సవరించండి
- డిఫాల్ట్ వర్గాలు మరియు సురక్షిత శోధనను సెట్ చేయండి
curl అభ్యర్థనతో APIని పరీక్షించండి
- మీ instanceను బుక్మార్క్ చేయండి మరియు మీ జట్టుతో భాగస్వామ్యం చేయండి
ముఖ్యమైన విషయాలు
- క్రాలర్ను వ్రాయకుండానే SearXNG మీకు గోప్యత, నియంత్రణ మరియు సౌలభ్యాన్ని ఇస్తుంది.
- పబ్లిక్ instanceలో ప్రారంభించండి, ఆపై విశ్వసనీయత మరియు అనుకూలీకరణ కోసం స్వీయ-హోస్ట్ చేయండి.
- వేగం మరియు సందర్భోచితత కోసం ఇంజిన్లు మరియు వర్గాలను ట్యూన్ చేయండి.
- JSON API పరిశోధన మరియు ఆటోమేషన్ కోసం SearXNGని ఆదర్శంగా చేస్తుంది.
- HTTPS, రేట్ లిమిట్స్ మరియు కనీస లాగింగ్తో మీ అమలును కఠినతరం చేయండి.
సూచనలు మరియు మరింత చదవడానికి
- పారామితులు మరియు ఫార్మాట్ల కోసం అధికారిక శోధన API అవలోకనం.
- దశల వారీ స్వీయ-హోస్టింగ్ నడకలు మరియు కమ్యూనిటీ ట్యుటోరియల్లు Docker మరియు Windows సెటప్లకు సహాయపడతాయి.
- యాప్ వర్క్ఫ్లోలు మరియు సాధనాల్లోకి SearXNGని ఇంటిగ్రేట్ చేయడం తరచుగా పైన ఉపయోగించిన అదే API నమూనాను అనుసరిస్తుంది.
FAQ
Q1: SearXNG అంటే ఏమిటి మరియు అది ఎలా పనిచేస్తుంది?
SearXNG అనేది గోప్యతపై దృష్టి సారించే మెటాసెర్చ్ ఇంజిన్, ఇది బహుళ మూలాలను ప్రశ్నిస్తుంది మరియు వినియోగదారులను ట్రాక్ చేయకుండా ఫలితాలను సేకరిస్తుంది. ఇంజిన్లు, ఫిల్టర్లు మరియు గోప్యతా సెట్టింగ్లపై పూర్తి నియంత్రణ కోసం మీరు పబ్లిక్ instanceను ఉపయోగించవచ్చు లేదా స్వీయ-హోస్ట్ చేయవచ్చు.
Q2: నేను Dockerతో SearXNGని ఎలా స్వీయ-హోస్ట్ చేయాలి?
అధికారిక ఇమేజ్ని ఉపయోగించి Docker Compose సర్వీస్ను సృష్టించండి, బలమైన రహస్య కీని సెట్ చేయండి మరియు దానిని HTTPSతో రివర్స్ ప్రాక్సీ వెనుక బహిర్గతం చేయండి. ఇంజిన్లను ఎనేబుల్ చేయడానికి, వర్గాలను కాన్ఫిగర్ చేయడానికి మరియు గోప్యతా ఎంపికలను సర్దుబాటు చేయడానికి settings.ymlని సవరించండి.
Q3: నేను API ద్వారా ప్రోగ్రామాటిక్ శోధనల కోసం SearXNGని ఉపయోగించవచ్చా?
అవును. ఆటోమేషన్లు మరియు యాప్ల కోసం JSON ఫలితాలను స్వీకరించడానికి q, categories మరియు format=json వంటి పారామితులతో /searchని కాల్ చేయండి. ఇది పరిశోధన పైప్లైన్లు మరియు అంతర్గత సాధనాల కోసం అనుకూలంగా ఉంటుంది.
Q4: నేను సురక్షితమైన పబ్లిక్ SearXNG instanceను ఎలా ఎంచుకోవాలి?
స్పష్టమైన గోప్యతా ప్రకటనలు, మంచి అప్టైమ్ మరియు కనీస captchasతో చురుకైన, పేరున్న instances కోసం చూడండి. మీరు రేట్ పరిమితులు లేదా విశ్వసనీయత సమస్యలను ఎదుర్కొంటే మీరు instancesను మార్చవచ్చు లేదా స్వీయ-హోస్ట్ చేయవచ్చు.
Q5: SearXNGలో ఏ శోధన ఆపరేటర్లు పనిచేస్తాయి?
కోట్లు, site:, filetype:, inurl: మరియు intitle: వంటి సాధారణ ఆపరేటర్లు సాధారణంగా పనిచేస్తాయి మరియు అంతర్లీన ఇంజిన్లకు పంపబడతాయి. instance వాటికి మద్దతు ఇస్తే మీరు బ్యాంగ్ సత్వరమార్గాన్ని కూడా ఉపయోగించవచ్చు (ఉదా., !g, !ddg, !yt).