是否可以使用两个不同的单词在 Solr 中搜索两个字段,并仅返回包含这两个单词的结果?
例如,如果我有字段“type”和“location”,我只需要其中包含 type='furniture' 和 location = 'office' 的结果。
最佳答案
您可以使用 bool 运算符并在各个字段上进行搜索。
q=type:furniture AND location:office
如果值是固定的,最好使用过滤器查询来提高性能。
fq=type:furniture AND location:office
关于Solr 多个字段的搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8089947/