我正在尝试对 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 服务运行的。
谢谢