假设我有一个带有以下布尔属性的Sphinx索引:
narrow
tall
我想过滤所有NOT (narrow AND tall)
的文档。
这可以用Sphinx完成吗?
如果它有任何区别我正在使用Python sphinxapi.py
。
答案 0 :(得分:0)
好的,使用属性,您可以创建一个“虚拟”属性,然后对其进行过滤。
.setSelect("*, (tall=1)+(narrow=1) as tallnarrow")
.setFilter("tallnarrow", [2], true)