searchd - Online în cloud

Aceasta este comanda searchd care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


searchd - demonul rețelei Sphinxsearch.

REZUMAT


cautat [--config CONFIGFILE] [--cpustats] [--iostats] [--index INDEX] [--port PORT]

cautat --status [--config CONFIGFILE] [--pidfile PIDFILE]

cautat --stop [--config CONFIGFILE] [--pidfile PIDFILE]

DESCRIERE


Sphinx este o colecție de programe care urmăresc să ofere căutare fulltext de înaltă calitate.

Searchd este al doilea dintre cele două instrumente principale ca parte a Sphinx. cautat este partea
a sistemului care se ocupă efectiv de căutări; funcționează ca un server și este responsabil
pentru a primi interogări, a le procesa și a returna un set de date la diferitele API-uri
pentru aplicațiile client.

Spre deosebire de indexator, cautat nu este conceput pentru a fi rulat fie dintr-un script obișnuit, fie
apel de linie de comandă, dar în schimb fie ca un daemon de la care să fie apelat init.d (pe
sisteme de tip Unix/Linux) sau pentru a fi apelat ca serviciu (pe sisteme de tip Windows). Deci nu
toate opțiunile liniei de comandă se vor aplica întotdeauna și deci vor fi dependente de construcție.

OPŢIUNI


Aceste programe urmează sintaxa obișnuită a liniei de comandă GNU, cu opțiuni lungi începând cu
două liniuțe (`-').

Opțiunile disponibile pentru căutare pe toate versiunile sunt:

--configCONFIGFILE, -cCONFIGFILE
Spune cautat pentru a utiliza fișierul dat ca configurație, la fel ca și cu indexator.

--consolă
Forţarea cautat în modul consolă; de obicei, va rula ca un server convențional
aplicație și va urmări să arunce informații în fișierele jurnal (după cum este specificat în
sfinx.conf). Uneori, totuși, la depanarea problemelor din configurație sau
demonul însuși sau încercând să diagnosticați probleme greu de urmărit, poate fi mai ușor să
forțați-l să arunce informații direct în consolă/linia de comandă din care se află
fiind chemat. Rularea în modul consolă înseamnă, de asemenea, că procesul nu va fi bifurcat
(deci căutările se fac în ordine) și nu vor fi scrise jurnalele. (Ar trebui să fie
a remarcat că modul consolă nu este metoda prevăzută pentru rularea searchd.)

Îl poți invoca ca atare:

$ searchd --config /home/myuser/sphinx.conf --console

--cpustats
Folosit pentru a furniza raportul real al timpului CPU (în plus față de timpul de perete) în ambele jurnal de interogări
fișier (pentru fiecare interogare dată) și raport de stare (agregat). Depinde de
clock_gettime() apel de sistem și, prin urmare, ar putea fi indisponibil pe anumite sisteme.

Puteți începe căutarea astfel:

$ searchd --config /home/myuser/sphinx.conf --cpustats

--Ajutor, -h, --?, -?
Listați toți parametrii care pot fi apelați în versiunea dvs. specială cautat.

--index INDEX, -i INDEX
Serviți numai indexul specificat. Ca --port, aceasta este de obicei pentru scopuri de depanare;
mai multe modificări pe termen lung ar fi, în general, aplicate fișierului de configurare în sine.

Exemplu de utilizare:

$ searchd --index myindex

--iostate
Folosit împreună cu opțiunile de logare ( query_log va trebui să fi fost
activat în sphinx.conf) pentru a oferi informații mai detaliate pe bază de interogare ca
la operațiunile de intrare/ieșire efectuate în cursul acelei interogări, cu o ușoară
hit de performanță și, desigur, bușteni mai mari. Mai multe detalii sunt disponibile sub
secțiunea format jurnal de interogări.

Puteți începe căutarea astfel:

$ searchd --config /home/myuser/sphinx.conf --iostats

--asculta, -l ( adresa „“ port | port | cale ) [ „“ protocol ]
Funcționează ca --port, dar vă permit să specificați nu numai portul, ci și calea completă, ca IP
adresa și portul, sau calea socket-ului de domeniu Unix, asta cautat va asculta mai departe. Alte cuvinte,
puteți specifica fie o adresă IP (sau un nume de gazdă) și un număr de port, fie doar un port
numărul sau calea socketului Unix. Dacă specificați numărul portului, dar nu adresa, căutați
va asculta pe toate interfețele de rețea. Calea Unix este identificată printr-o bară oblică. La fel de
ultimul parametru, puteți specifica, de asemenea, un handler de protocol (ascultător) pentru care să fie utilizat
conexiuni pe această priză. Valorile de protocol acceptate sunt „sphinx” (Sphinx 0.9.x API
protocol) și „mysql41” (protocol MySQL utilizat de la 4.1 până la cel puțin 5.1).

--logdebug, --logdebugv, --logdebugvv
Activați ieșirea suplimentară de depanare în jurnalul demonului. Ar trebui să fie nevoie doar rar, să
asistență la probleme de depanare care nu pot fi reproduse cu ușurință la cerere.
--logdebug determină demonul să declanșeze mesaje generale de depanare. --logdebugv și --logdebugvv
indică informațiile de depanare „verboze” și „foarte verbose”. Ultimul chiar te-ar putea inunda
fișier jurnal.

--nodetach
Nu „daemonize” sau nu detașați în fundal. În afară de scopurile de depanare, aceasta
comutatorul este util atunci când gestionați sfinxul cu demonul init parvenit. În acest caz real
„daemonizarea” va fi realizată de parvenit în sine, precum și de toate sarcinile precum pornirea,
oprirea, reîncărcarea configurației și reapariția la blocare vor fi făcute de sistem, nu
Sfinxul.

--pidfile PIDFILE
Indicați în mod explicit un fișier PID, unde sunt stocate informațiile despre proces
cautat, utilizat pentru comunicații între procese (de exemplu, indexator va trebui să știe
PID-ul de contactat cautat pentru indici rotativi). În mod normal, cautat ar folosi un PID dacă
rulează în modul normal (adică nu cu --consolă), dar este posibil să fii
rulându-l în modul consolă în timp ce indexul este actualizat și rotit, pentru care a
Va fi necesar fișierul PID.

Exemplu:

$ searchd --config /home/myuser/sphinx.conf --pidfile /home/myuser/sphinx.pid

--reluare-steaguri OPŢIUNI
Specificați o listă de opțiuni suplimentare de redare a jurnalelor binare. Opțiunile acceptate sunt:

· accept-desc-timestamp, ignorați marcajele de timp descendente ale tranzacției și redați astfel
tranzacții oricum (comportamentul implicit este de a ieși cu o eroare).

Exemplu:

$ searchd --replay-flags=accept-desc-timestamp

--port PORT, -p PORT
Se specifică port acea cautat ar trebui să asculte, de obicei în scopuri de depanare. Acest
de obicei, va fi implicit 9312, dar uneori trebuie să îl rulați pe un alt port.
Specificarea acestuia pe linia de comandă va suprascrie orice specificat în
Fișier de configurare. Intervalul valid este de la 0 la 65535, dar porturile numerotate 1024 și mai jos
de obicei necesită un cont privilegiat pentru a rula. Uită-te și la --asculta opțiune,
vă va oferi mai multe posibilități de a regla aici.

Un exemplu de utilizare:

$ searchd --port 9313

--safetrace
Forțele cautat pentru a utiliza numai apelul sistem backtrace() în rapoartele de blocare. În anumite (rar)
scenarii, aceasta ar putea fi o modalitate „mai sigură” de a obține acel raport. Aceasta este o opțiune de depanare.

--stare
Interogarea rulează cautat starea instanței, folosind detaliile conexiunii din
(opțional) fișierul de configurare furnizat. Va încerca să se conecteze la rulare
instanță utilizând primul socket UNIX sau portul TCP configurat. La succes, se va interoga
pentru un număr de valori ale contorului de stare și performanță și tipăriți-le. Poți să folosești
Stare() Apel API pentru a accesa aceleași contoare din aplicația dvs.

Exemple:

$ searchd --status
$ searchd --config /home/myuser/sphinx.conf --status

--Stop
Opriți asincron cautat, folosind detaliile fișierului PID așa cum sunt specificate în
sphinx.conf, deci poate fi necesar să confirmați cautat care fișier de configurare
pentru a utiliza cu --config opțiune. NB, sunând --Stop se va asigura, de asemenea, că orice modificări
aplicat indicilor cu UpdateAtributes() vor fi aplicate fișierelor index
înșiși.

Exemplu:

$ searchd --config /home/myuser/sphinx.conf --stop

--opriți
Opriți sincron cautat. --Stop în esență îi spune instanței care rulează să iasă (prin
trimitand-o a TERMEN ȚINTĂ) și apoi se întoarce imediat. --opriți va încerca de asemenea să
așteptați până la alergare cautat instanța termină de fapt închiderea (de ex. salvează tot
atributul în așteptare se modifică) și iese.

Exemplu:

$ searchd --config /home/myuser/sphinx.conf --stopwait

Codurile de ieșire posibile sunt următoarele:

· 0 la succes;

· 1 dacă conexiunea la rulare cautat daemon a eșuat;

· 2 dacă daemon a raportat o eroare în timpul opririi;

· 3 dacă daemonul sa prăbușit în timpul opririi

--fâșie-cale
Eliminați numele căilor din toate numele fișierelor la care se face referire din index (cuvinte de oprire,
forme de cuvinte, excepții, etc). Acest lucru este util pentru a prelua indecși construiti pe alții
mașină cu posibile modele de trasee diferite.

SEMNALE


Nu în ultimul rând, ca orice alt demon, cautat suportă o serie de semnale.

TERMEN ȚINTĂ
Inițiază o oprire curată. Noile interogări nu vor fi tratate; dar interogări care sunt
deja început nu va fi întrerupt cu forța.

LUMEA
Inițiază rotația indexului. În funcție de valoarea lui rotire_fară decor, nou
interogările ar putea fi blocate în scurt timp; clienții vor primi erori temporare.

SIGUSR1
Forțează redeschiderea fișierelor jurnal de căutare și interogare, permițându-vă să implementați fișierul jurnal
rotație.

Utilizați căutarea online folosind serviciile onworks.net



Cele mai recente programe online Linux și Windows