2 Stimmen

Sphinx Unbekannter Schlüsselname 'WHERE'

Ich versuche, in Sphinx einen Index für nicht gelöschte Datensätze zu erstellen:

source users : base
{
    sql_query       = \
        SELECT Id, Name, Transport, Deleted \
        FROM profiles \
        WHERE Deleted IS NULL

    sql_attr_uint = Transport
}

Mein Index für diese Quelle funktioniert einwandfrei und gibt alle erforderlichen Datensätze zurück, bis ich die WHERE-Anweisung hinzufüge:

ERROR: unknown key name 'WHERE' in path/to/sphinx.conf line 22 col 8

Ich habe WHERE-Anweisungen in anderen Quellen, die wie vorgesehen funktionieren, aber es scheint keine zu funktionieren, wenn ich versuche, mit Deleted IS NULL .

Hat jemand eine Idee, was das Problem sein könnte? Ist es besser, in meinem Quellcode nach "Gelöscht" zu filtern?

Ich sollte anmerken, dass ich unter Windows entwickle, so dass dies als Windows-Dienst ausgeführt wird.

Gracias

11voto

barryhunter Punkte 20669

Ich vermute, Sie haben ein Leerzeichen nach dem Schrägstrich in der Zeile vor...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X