2017-08-21 3 views
0

Ich sphinx Suche ausführen und kann erfolgreich das erste Mal, aber nicht für einen völlig neuen Index auf der gleichen Maschine.sphinx Suche kann nicht wieder indexieren

Wenn ich versuche, die alten Indexdateien zu löschen und neue Daten neu zu indizieren, stürzt ab.

Der Grund, warum ich denke, es ist etwas Maschinenspezifisches ist, dass wenn ich eine neue VM hochfahre ich in der Lage bin, die gleichen Dateien zu indizieren, ich glaube nicht, dass es etwas mit ungültigen Dokumenten zu tun hat - muss etwas zu tun haben mit erneuter Indizierung auf derselben Maschine. Ich habe sogar versucht, sphinx erneut zu installieren.

Also gibt es eine Datei oder eine Konfiguration, die ich löschen soll, um wieder auf dem gleichen Rechner mit brandneuen Dateien zu indizieren? Ich möchte nicht --rotate, da ich den alten Index nicht mehr brauche (und nicht den doppelten Speicherplatz haben).

+0

gesucht läuft, wenn tun? Wenn searchd den Index aktiv bereitstellt, kann er vom Indexer nicht neu erstellt werden. Das ist der Sinn des --rotate Schalters. - aber ehrlich gesagt, es klingt einfach nicht genug Speicherplatz, Indexer verwendet eine Reihe von temporären Dateien. Sie benötigen mindestens x3 die Größe des Indexes. (Original + zeitlich + neu). Wenn nicht, muss der vorhandene Index vor der Indizierung gelöscht werden. – barryhunter

+0

@barryhunter danke. Ich habe aufgehört zu suchen und löschte alle meine alten Indexdateien, bevor ich versuchte, 'indexer' erneut auszuführen –

Antwort

0

Try Indexer mit sphinx Benutzer Zugang zu laufen:

Debian:

sudo -u sphinxsearch --rotate --all 

CentOS: diese

sudo -u sphinx --rotate --all 
Verwandte Themen