SearXNG નો ઉપયોગ કેવી રીતે કરવો: પ્રથમ શોધથી સ્વ-હોસ્ટિંગમાં નિપુણતા
જો તમે ટ્રેકિંગ વિના Google જેવા પરિણામો મેળવવા માંગતા હો, તો SearXNG એ તમારી પ્રાઇવસી-ફર્સ્ટ મેટાસર્ચ એન્જિન છે. તે ડઝનેક સ્રોતોમાંથી પરિણામો એકત્રિત કરે છે—તમને પ્રોફાઇલ કર્યા વિના—અને તમને ફિલ્ટર્સ, એન્જિન્સ અને હોસ્ટિંગ પર સંપૂર્ણ નિયંત્રણ આપે છે. આ માર્ગદર્શિકામાં, અમે ત્રણ માર્ગો પર ચાલીશું: જાહેર ઇન્સ્ટન્સનો ઉપયોગ કરવો, તમારા શોધ અનુભવને કસ્ટમાઇઝ કરવો અને મહત્તમ નિયંત્રણ માટે તમારા પોતાના પ્રાઇવેટ SearXNG ને જમાવવું.
આને કાર્યક્ષમ રાખવા માટે, અમે હેન્ડ-ઓન સ્ટેપ્સ, તમે કૉપિ કરી શકો તેવી સેટિંગ્સ અને ટાળવા માટેની સામાન્ય ખામીઓ સાથે વ્યવહારુ અને સોલ્યુશન-ઓરિએન્ટેડ અભિગમ અપનાવીશું.
SearXNG શું છે અને તેનો ઉપયોગ શા માટે કરવો?
SearXNG એ ઓપન-સોર્સ મેટાસર્ચ એન્જિન છે. તે વેબને જાતે ક્રોલ કરવાને બદલે, તે અન્ય સર્ચ એન્જિનને ક્વેરી કરે છે અને એકીકૃત ઇન્ટરફેસમાં પરિણામો રજૂ કરે છે. ટ્વિસ્ટ: તે ટ્રેકિંગ છોડી દે છે, જાહેરાતો દૂર કરે છે (મોટાભાગના ઇન્સ્ટન્સ પર), અને તમને કયા એન્જિનનો સમાવેશ કરવો, કઈ કેટેગરીઝ શોધવી (વેબ, છબીઓ, વિડિયોઝ, ફાઇલો, IT, સમાચાર, વિજ્ઞાન) અને પરિણામો કેવી રીતે રજૂ કરવા તેના પર ઝીણવટભર્યું નિયંત્રણ આપે છે.
- ડિફૉલ્ટ રૂપે કોઈ ટ્રેકિંગ અથવા પ્રોફાઇલિંગ નહીં
- રૂપરેખાંકિત એન્જિન્સ અને કેટેગરીઝ
- સંપૂર્ણ નિયંત્રણ માટે સ્વ-હોસ્ટ કરી શકાય તેવું
- ડેવલપર્સ અને ઓટોમેશન માટે API-ફ્રેન્ડલી.
ઝડપી શરૂઆત: જાહેર SearXNG ઇન્સ્ટન્સનો ઉપયોગ કરવો
તમે જાહેર ઇન્સ્ટન્સથી પ્રારંભ કરી શકો છો (સ્વયંસેવકો દ્વારા ચલાવવામાં આવતું SearXNG સર્વર). લાક્ષણિક પ્રવાહ:
- એક વિશ્વસનીય જાહેર ઇન્સ્ટન્સ ખોલો (“SearXNG instances list” અથવા સક્રિય, પ્રતિષ્ઠિત સર્વર્સ શોધવા માટે કોમ્યુનિટી થ્રેડો શોધો). અપટાઇમ, રેટ લિમિટ્સ અને પ્રાઇવસી સ્ટેટમેન્ટ્સનું મૂલ્યાંકન કરો.
- તમારી ક્વેરી ટાઇપ કરો અને ટોચના ટેબ દ્વારા કેટેગરીઝ (દા.ત., વેબ, છબીઓ, સમાચાર) પસંદ કરો.
- સેટ કરવા માટે પસંદગીઓ (ગિયર આઇકોન) નો ઉપયોગ કરો:
- "બેંગ્સ" અને ઓપરેટર્સનો ઉપયોગ કરો:
!g તમારી ક્વેરી Google એન્જિનને દબાણ કરે છે (જો તે ઇન્સ્ટન્સ પર સક્ષમ હોય તો)
!ddg, !bing, !yt, !wp વગેરે, ઇન્સ્ટન્સ રૂપરેખાંકન પર આધાર રાખીને
- અવતરણો જેવા પ્રમાણભૂત ઓપરેટર્સ,
site:, filetype:pdf, inurl:, intitle: ઘણા એન્જિનો પર કામ કરે છે
- તમારા મનપસંદ ઇન્સ્ટન્સને બુકમાર્ક કરો અને જો UI દ્વારા સપોર્ટેડ હોય તો પસંદગીઓને JSON બ્લોબ તરીકે નિકાસ/આયાત કરો.
પ્રો ટીપ: જાહેર ઇન્સ્ટન્સ દુરુપયોગથી પોતાને બચાવવા માટે અનામી વપરાશકર્તાઓને રેટ-લિમિટ કરી શકે છે. જો તમને કેપ્ચા અથવા મંદી દેખાય છે, તો બીજું ઇન્સ્ટન્સ અજમાવો અથવા સ્વ-હોસ્ટ કરો.
ઇન્ટરફેસમાં પાવર યુઝર મૂવ્સ
- એન્જિનોને ફ્લાય પર સ્વિચ કરો: પસંદગીઓ → એન્જિન્સમાં, કેટેગરી દીઠ ચોક્કસ સ્ત્રોતો ટૉગલ કરો.
- પરિણામોને ટ્યુન કરો: ડુપ્લિકેટ્સ છુપાવો, સમયમર્યાદા બદલો (દા.ત., પાછલું વર્ષ), સુસંગતતા અથવા તારીખ દ્વારા સૉર્ટ કરો.
- પ્રાઇવસી ટૉગલ્સ: તમે જે એન્જિનને ક્વેરી કરવા માંગતા નથી તેને અક્ષમ કરો. કેટલાક એન્જિનને API કીની જરૂર પડે છે; જો ગેરહાજર હોય, તો તેનો ઉપયોગ કરવામાં આવશે નહીં.
- કીબોર્ડ શૉર્ટકટ્સ: ઘણી SearXNG થીમ શોધ બૉક્સ પર ધ્યાન કેન્દ્રિત કરવા માટે
/ અને પરિણામો નેવિગેટ કરવા માટે એરો કીને સપોર્ટ કરે છે.
SearXNG ને સ્વ-હોસ્ટ કેવી રીતે કરવું (Docker રીત)
સ્વ-હોસ્ટિંગ તમને કયા એન્જિનનો ઉપયોગ કરવો તેના પર વિશ્વસનીયતા, ઝડપ અને નિયંત્રણ આપે છે. Docker પાથ સૌથી સરળ છે.
જરૂરિયાતો
- Linux VPS અથવા હોમ સર્વર (2 vCPU/2 GB RAM હળવા ઉપયોગ માટે આરામદાયક છે)
- Docker અને Docker Compose ઇન્સ્ટોલ કરેલું
- HTTPS માટે ડોમેન/સબડોમેન અને વૈકલ્પિક રિવર્સ પ્રોક્સી (Caddy/Traefik/Nginx)
પગલાં
- SearXNG ડિપ્લોયમેન્ટ રેપો ક્લોન કરો (અથવા ન્યૂનતમ કમ્પોઝ ફાઇલનો ઉપયોગ કરો):
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 બનાવવા માટે ઉત્તમ.
એન્જિન્સ અને કેટેગરીઝને ટ્યુનિંગ
- ઝડપી, પ્રાઇવસી-ફ્રેન્ડલી સ્રોતોને પસંદ કરો (દા.ત., Wikipedia, Stack Exchange, MDN, DuckDuckGo, Brave જો મંજૂરી હોય તો, YouTube/Reddit/Mastodon માટે સત્તાવાર APIs).
- તમારા નેટવર્ક પર વારંવાર કેપ્ચા અથવા ઉચ્ચ લેટન્સીવાળા એન્જિનોને અક્ષમ કરો.
- કેટેગરી દીઠ ડિફૉલ્ટ્સનો ઉપયોગ કરો; ઉદાહરણ તરીકે, “IT” હેઠળ GitHub, Stack Overflow અને PyPI ને સક્ષમ કરો, “Science” હેઠળ arXiv/Crossref ને સક્ષમ કરો અને “News” માટે
time_range ને તાજેતરના પર સેટ કરો.
મુશ્કેલીનિવારણ ચેકલિસ્ટ
- કેપ્ચા અથવા ખાલી પરિણામો દેખાય છે? બ્લોક્સનું કારણ બને તેવા એન્જિનને ઘટાડો અથવા ફેરવો; સમયમર્યાદા થોડી વધારો; કેશીંગને સક્ષમ કરો.
- API વિનંતીઓ નિષ્ફળ થઈ રહી છે? રિવર્સ પ્રોક્સી હેડર્સ અને CORS તપાસો;
format=json ની પુષ્ટિ કરો.
- UI ધીમો છે? પૃષ્ઠ દીઠ પરિણામોની સંખ્યા ઓછી કરો; ભારે એન્જિનોને અક્ષમ કરો; રેડિસ કેશને સક્ષમ કરો.
- Docker રીસ્ટાર્ટ લૂપ?
settings.yml સિન્ટેક્સ અને તમારા પર્યાવરણ ચલોને માન્ય કરો.
ટીમો અને પાવર યુઝર્સ માટે શ્રેષ્ઠ પ્રયાસો
- ફેરફારોને ટ્રૅક કરવા માટે તમારી
settings.yml (સિક્રેટ્સ વિના) નિકાસ કરો અને વર્ઝન-કંટ્રોલ કરો.
- API કી માટે સિક્રેટ્સ મેનેજર્સ અથવા
.env ફાઇલોનો ઉપયોગ કરો.
- એન્જિન ફેરફારો સાથે વર્તમાન રહેવા માટે સાપ્તાહિક કન્ટેનર રિફ્રેશ શેડ્યૂલ કરો.
- એન્જિન ભૂલો અથવા રેટ-લિમિટ હિટ્સ માટે લોગ્સનું મોનિટર કરો.
- જો તમે એપ્લિકેશન્સમાં SearXNG એમ્બેડ કરો છો, તો પ્રતિબંધો ટાળવા માટે પુનઃપ્રયાસો પર પાછા ફરો અને વિલંબને રેન્ડમાઇઝ કરો.
વૈકલ્પિક: SearXNG ને અન્ય સાધનો સાથે કનેક્ટ કરો
- તમારી સંશોધન નોટબુક અથવા ચેટ વર્કફ્લોમાં JSON API નો ઉપયોગ કરો.
- ગોપનીયતા જાળવવા માટે તમારી ખાનગી ઇન્સ્ટન્સ દ્વારા એપ્લિકેશન-આધારિત વેબ શોધને રૂટ કરો.
- કેટલાક AI/વેબ UI તમારા પોતાના એન્ડપોઇન્ટ દ્વારા બ્રાઉઝ કરવા માટે SearXNG માં પ્લગ ઇન કરી શકે છે (તે મુજબ આધાર URL અને API પરિમાણોને રૂપરેખાંકિત કરો).
નોંધનીય: જો તમે સ્કેલ પર સંશોધન વર્કફ્લો બનાવી રહ્યા છો અથવા પરિણામોનો સારાંશ આપી રહ્યા છો, તો Sider.AI જેવું સાધન બહુવિધ ટેબ અથવા ક્વેરીઝમાં વાંચન અને સારાંશના પગલાને સુવ્યવસ્થિત કરી શકે છે. તમે તમારા બ્રાઉઝિંગને ખાનગી SearXNG એન્ડપોઇન્ટ તરફ નિર્દેશ કરી શકો છો, પછી આપોઆપ આંતરદૃષ્ટિ મેળવવા, બ્રીફ્સનો ડ્રાફ્ટ બનાવવા અથવા ટાંકણો કમ્પાઇલ કરવા માટે Sider.AI નો ઉપયોગ કરી શકો છો, જે જ્યારે તમે એક જ હરોળમાં ઘણી શોધ ચલાવી રહ્યા હોવ ત્યારે સમય બચાવે છે. સુરક્ષા અને નીતિશાસ્ત્ર
- તમે જે એન્જિન્સને સક્ષમ કરો છો તેની શરતોનું પાલન કરો.
- તમારા ઇન્સ્ટન્સને જાહેર દુરુપયોગ માટે ખુલ્લું પાડશો નહીં; રેટ-લિમિટ કરો અને, જો જરૂરી હોય તો, ઍક્સેસને પ્રતિબંધિત કરો.
- ગોપનીયતાની અપેક્ષાઓ વિશે ટીમના સભ્યોને જાણ કરો; IP અથવા ક્વેરીઝને સ્ટોર કરવાનું ટાળવા માટે લોગ્સને રૂપરેખાંકિત કરી શકાય છે.
તમારી પ્રથમ 15-મિનિટની સેટઅપ: એક મીની ચેકલિસ્ટ
- Docker ને સ્પિન અપ કરો અને કમ્પોઝ ફાઇલ બનાવો
SEARXNG_SECRET_KEY સેટ કરો
- કન્ટેનર શરૂ કરો અને ખાતરી કરો કે
:8080 કામ કરે છે
- પ્રોક્સી સાથે HTTPS પાછળ મૂકો
- તમે જે એન્જિન પર વિશ્વાસ કરો છો તેને સક્ષમ કરવા માટે
settings.yml સંપાદિત કરો
- ડિફૉલ્ટ કેટેગરીઝ અને SafeSearch સેટ કરો
curl વિનંતી સાથે API નું પરીક્ષણ કરો
- તમારા ઇન્સ્ટન્સને બુકમાર્ક કરો અને તેને તમારી ટીમ સાથે શેર કરો
મુખ્ય ટેકઅવેઝ
- ક્રોલર લખ્યા વિના SearXNG તમને ગોપનીયતા, નિયંત્રણ અને સુગમતા આપે છે.
- જાહેર ઇન્સ્ટન્સ પર પ્રારંભ કરો, પછી વિશ્વસનીયતા અને કસ્ટમાઇઝેશન માટે સ્વ-હોસ્ટ કરો.
- ઝડપ અને સુસંગતતા માટે એન્જિન અને કેટેગરીઝને ટ્યુન કરો.
- JSON API SearXNG ને સંશોધન અને ઓટોમેશન માટે આદર્શ બનાવે છે.
- HTTPS, રેટ લિમિટ્સ અને ન્યૂનતમ લોગીંગ સાથે તમારા જમાવટને સખત બનાવો.
સંદર્ભો અને વધુ વાંચન
- પરિમાણો અને ફોર્મેટ્સ માટે સત્તાવાર શોધ API અવલોકન.
- સ્ટેપ-બાય-સ્ટેપ સ્વ-હોસ્ટિંગ વોકથ્રૂ અને કોમ્યુનિટી ટ્યુટોરિયલ્સ Docker અને Windows સેટઅપ્સ માટે મદદરૂપ થઈ શકે છે.
- એપ્લિકેશન વર્કફ્લો અને ટૂલ્સમાં SearXNG ને એકીકૃત કરવું ઘણીવાર ઉપર ઉપયોગમાં લેવાતા સમાન API પેટર્નને અનુસરે છે.
FAQ
Q1: SearXNG શું છે અને તે કેવી રીતે કાર્ય કરે છે?
SearXNG એ ગોપનીયતા-કેન્દ્રિત મેટાસર્ચ એન્જિન છે જે બહુવિધ સ્ત્રોતોને ક્વેરી કરે છે અને વપરાશકર્તાઓને ટ્રેક કર્યા વિના પરિણામો એકત્રિત કરે છે. તમે એન્જિન, ફિલ્ટર્સ અને ગોપનીયતા સેટિંગ્સ પર સંપૂર્ણ નિયંત્રણ માટે જાહેર ઇન્સ્ટન્સનો ઉપયોગ કરી શકો છો અથવા સ્વ-હોસ્ટ કરી શકો છો.
Q2: હું Docker સાથે SearXNG ને સ્વ-હોસ્ટ કેવી રીતે કરી શકું?
સત્તાવાર ઇમેજનો ઉપયોગ કરીને Docker Compose સેવા બનાવો, મજબૂત સીક્રેટ કી સેટ કરો અને તેને HTTPS સાથે રિવર્સ પ્રોક્સી પાછળ એક્સપોઝ કરો. એન્જિનને સક્ષમ કરવા, કેટેગરીઝને રૂપરેખાંકિત કરવા અને ગોપનીયતા વિકલ્પોને સમાયોજિત કરવા માટે settings.yml સંપાદિત કરો.
Q3: શું હું API દ્વારા પ્રોગ્રામેટિક શોધ માટે SearXNG નો ઉપયોગ કરી શકું?
હા. ઓટોમેશન અને એપ્લિકેશન્સ માટે JSON પરિણામો મેળવવા માટે q, categories, અને format=json જેવા પરિમાણો સાથે /search ને કૉલ કરો. આ સંશોધન પાઇપલાઇન્સ અને આંતરિક સાધનો માટે આદર્શ છે.
Q4: હું સલામત જાહેર SearXNG ઇન્સ્ટન્સ કેવી રીતે પસંદ કરી શકું?
સ્પષ્ટ ગોપનીયતા નિવેદનો, સારા અપટાઇમ અને ન્યૂનતમ કેપ્ચા સાથે સક્રિય, પ્રતિષ્ઠિત ઇન્સ્ટન્સ શોધો. જો તમને રેટ લિમિટ્સ અથવા વિશ્વસનીયતા સમસ્યાઓનો સામનો કરવો પડે તો તમે ઇન્સ્ટન્સને પણ સ્વિચ કરી શકો છો અથવા સ્વ-હોસ્ટ કરી શકો છો.
Q5: SearXNG માં કયા શોધ ઓપરેટર્સ કામ કરે છે?
અવતરણો જેવા સામાન્ય ઓપરેટર્સ, site:, filetype:, inurl:, અને intitle: સામાન્ય રીતે કામ કરે છે અને અંતર્ગત એન્જિનને પસાર થાય છે. જો ઇન્સ્ટન્સ તેમને સપોર્ટ કરે છે, તો તમે બેંગ શોર્ટકટ્સનો પણ ઉપયોગ કરી શકો છો (દા.ત., !g, !ddg, !yt).