我有一个用例,查询只需要来自几个网站(我正在构建某种电子商务搜索,而且有来自不同零售商网站的产品),而这些网站可能不同(实际上大部分时间它会有所不同)。所以我在过滤器中的一些网站是这样的:
fq=site:"aaa.com"+OR+site:"bbb.com"+OR+site:"ccc.com"+OR+site:"ddd.com"
这太慢了。任何帮助,将不胜感激。
答案 0 :(得分:1)
我猜测site
是一个文本字段,双引号使它成为短语查询。使site
成为字符串字段。然后使用:
fq=site:(aaa.com OR bbb.com OR ccc.com OR ddd.com)
如果你不能使site
成为字符串字段,请保留一个字符串类型为site
的copyField,并在该字段上执行上述查询。