是否可以在不同属性的多个索引上搜索并保持一致的PAGIN ?
例如,我们有2个索引:- 地理位置数据
- 没有GEO数据的对象
我们想为索引#1应用GEO过滤器(SetFilterFloatRange, SetGeoAnchor)并跳过索引#2的这个过滤器。我们希望在一个分页的结果集中显示这些结果。
对于SPHINX是否可能?
不,这是目前不可能的-如果你试图这样做,你会收到一个错误。
解决这个问题的方法是在索引#2中有相同的字段,但是有一些值,这表明应该跳过此检查。
您的搜索查询可能看起来像这样:(@somefield ("%s") | @somefield ("NONE"))
,其中NONE
是您的"空值",%s
是您实际寻找的字符串。