0

我有一个用例,其中查询只需要来自几个网站(我正在构建某种电子商务搜索,并且有来自不同零售商网站的产品)并且这几个网站可以不同(实际上大多数时间会有所不同)。所以我在过滤器中对几个站点进行了 OR'ing,如下所示:

fq=site:"aaa.com"+OR+site:"bbb.com"+OR+site:"ccc.com"+OR+site:"ddd.com"

这太慢了。任何帮助,将不胜感激。

4

1 回答 1

1

我猜这site是一个文本字段,双引号使它成为一个短语查询。制作site一个字符串字段。然后使用:

fq=site:(aaa.com OR bbb.com OR ccc.com OR ddd.com)

如果您无法创建site字符串字段,请保留其为字符串类型的 copyFieldsite并在该字段上执行上述查询。

于 2013-10-22T01:17:58.203 回答