我正在尝试索引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服务运行。
由于
答案 0 :(得分:11)
我的猜测是你在线之前的斜线后面有一个空格......