Sphinx搜索具有不同属性的多个索引

时间:2011-09-21 00:03:12

标签: php attributes filter sphinx ignore

是否可以搜索具有不同属性的多个索引并保持一致的PAGIN。

例如,我们有2个索引:

  1. 有GEO数据的地方
  2. 没有GEO数据的对象
  3. 我们希望为索引#1(SetFilterFloatRange,SetGeoAnchor)应用GEO过滤器,并为索引#2跳过此过滤器。我们希望在一个结果集中使用一个分页显示这些结果。

    SPHINX可以吗?

1 个答案:

答案 0 :(得分:0)

不,目前无法使用 - 如果您尝试这样做,则会收到错误。

解决方法是在索引#2中包含相同的字段,但是有一些值,这表示应该跳过此检查。

您的搜索查询可能如下所示:(@somefield ("%s") | @somefield ("NONE")),其中NONE是您的“空值”,%s是您实际查找的字符串。