Sphinx未知的关键名称'WHERE'

时间:2013-01-20 14:05:08

标签: php sphinx

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

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

    sql_attr_uint = Transport
}

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

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

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

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

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

由于

1 个答案:

答案 0 :(得分:11)

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