我正在使用sphinx从我的数据库中列出一些条目。这几乎是100%,我只是还没有想出如何在两个不同的过滤器之间创建一个OR。例如:
我在数据库中的对象有一个开始日期和一个结束日期,我可以使用filter(starting_date, x, y)和filter(ending_date,x,y),但是两个过滤器都必须返回true才能给我带来对象,我怎么能说过滤这个属性或者那个属性呢?
发布于 2009-05-15 16:51:18
Sphinx使用| for or
如在“黑”或“白”将是“黑”|“白”http://www.sphinxsearch.com/docs/manual-0.9.9.html#boolean-syntax
发布于 2009-05-15 22:39:40
在狮身人面像论坛上问答。
只有在0.9.9中才有可能,使用SetSelect。
http://sphinxsearch.com/forum/view.html?id=3577
发布于 2009-05-15 20:40:11
在Sphinx中,不可能有跨不同属性的OR逻辑。通常,有两种可能的解决方法:
使用时间戳会让事情变得有点困难-MVA在这一点上只适用于整数……您是否正在追寻在特定时间发生的所有对象?还是别的什么?
https://stackoverflow.com/questions/869733
复制相似问题