J'ai suivi le manuel de sphinx ici: http://sphinxsearch.com/docs/current.html#delta-updates sur la façon d'effectuer des mises à jour delta à votre index.Sphinx indexer delta --rotate
mon searchd exécute le bon fichier de configuration. l'indexeur était précédemment exécuté pour créer l'index principal.
quand je lance cette commande:
indexer -c /home/brandon/workspace/gallery/server/lib/sphinx/sphinx.conf --rotate delta
Je reçois ce résultat:
using config file '/home/brandon/workspace/gallery/server/lib/sphinx/sphinx.conf'...
read 0.1 of 0.1 MB, 100.0% done
merged 10.8 Kwords
merged in 0.010 sec
total 389 reads, 0.000 sec, 2.0 kb/call avg, 0.0 msec/call avg
total 7 writes, 0.000 sec, 78.6 kb/call avg, 0.0 msec/call avg
rotating indices: succesfully sent SIGHUP to searchd (pid=28039).
Tout semble que cela a fonctionné, et l'indice principal doit avoir été mis à jour. Je vais ensuite dans ma barre de recherche, mais il n'a pas été mis à jour car je ne peux pas rechercher le nouvel élément.
Des suggestions?
Excellent. Cela semblait être mon problème. – lockdown
Ou vous pouvez fusionner l'index delta dans l'index principal, ce que je pense que la plupart des gens font. – Nate