我正在使用 sphinx 在这里列出我的数据库中的一些项目。这几乎是 100%,我只是还没有弄清楚如何OR
在两个不同的过滤器之间创建一个。例如:
我在数据库中的对象有一个开始和结束日期,我可以filter(starting_date, x, y)
和filter(ending_date,x,y)
,但是两个过滤器都必须返回 true 才能给我带来对象,我怎么能说狮身人面像过滤这个属性,或者那个?
没有办法OR
在 Sphinx 中的不同属性之间建立逻辑。通常,有两种可能的解决方法:
但是,使用时间戳会使事情变得更加困难-此时 MVA 仅适用于整数……您是在特定时间发生的所有对象之后吗?或者是其他东西?
狮身人面像用途 | 对于或
如“黑色”或“白色”将是“黑色”| “白色” http://www.sphinxsearch.com/docs/manual-0.9.9.html#boolean-syntax