Solr 多个字段的搜索查询

标签 solr

是否可以使用两个不同的单词在 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/

相关文章:

tomcat - 未创建 WEB-INF/web.xml

solr - Solr 的 MoreLikeThis 组件如何在内部工作以获得结果?

java - 实例化 HttpSolrServer 时出现 IllegalAccessError

python - 如何使用具有自定义属性的 django-haystack 搜索面?

search - 数据库中的全文本搜索

node.js - 禁用在 solr 中提交以加快索引编制的需要

solr - 是否可以在 solr 中指定文档的顺序

lucene - 在SOLR中即时创建新的核心目录

java - 如何让 Solr 8.11 在启用 FIPS 的环境中运行

elasticsearch - 如何索引html内容,保持位置(如xpath,css选择器等)