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