Sphinx搜索引擎可以做一个NOT AND过滤器吗?

时间:2015-03-12 19:37:06

标签: logic sphinx

假设我有一个带有以下布尔属性的Sphinx索引:

narrow
tall

我想过滤所有NOT (narrow AND tall)的文档。

这可以用Sphinx完成吗?

如果它有任何区别我正在使用Python sphinxapi.py

1 个答案:

答案 0 :(得分:0)

好的,使用属性,您可以创建一个“虚拟”属性,然后对其进行过滤。

.setSelect("*, (tall=1)+(narrow=1) as tallnarrow")
.setFilter("tallnarrow", [2], true)