2

我正在尝试对 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.

有没有人对问题可能有任何想法?从我的源代码中过滤已删除是否更好?

我应该注意到我正在 Windows 上开发,所以这是作为 Windows 服务运行的。

谢谢

4

1 回答 1

12

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

于 2013-01-20T17:35:29.543 回答