Sphinx未知的关键名称'WHERE'

Jam*_*mes 2 php sphinx

我正在尝试索引Sphinx中非软删除的记录:

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

    sql_attr_uint = Transport
}
Run Code Online (Sandbox Code Playgroud)

我的索引这个源代码完全可以返回所有需要的记录,直到我添加WHERE语句:

ERROR: unknown key name 'WHERE' in path/to/sphinx.conf line 22 col 8
Run Code Online (Sandbox Code Playgroud)

我在其他来源中有WHERE语句按预期工作,但是当我尝试时似乎没有用Deleted IS NULL.

有没有人对这个问题有什么想法?从我的源代码中过滤删除是否更好?

我应该注意到我正在开发Windows,因此它作为Windows服务运行.

谢谢

bar*_*ter 12

我的猜测是你在线上斜线后有一个空格......

  • 我只知道自己犯了同样的错误:) (2认同)