【发布时间】:2020-11-24 17:13:15
【问题描述】:
我正在使用 apache Solr 进行网站搜索。该网站有大量页面,每个页面都有一个名为“searchEnabled”的字段。这是一个布尔字段,包含值 true 或 false。如果 searchEnabled 字段设置为 false,我想从所有搜索结果中排除禁用的页面(该网站有许多不同的搜索)。
我可以使用过滤查询(fq)来排除这个字段。但是我的网站正在使用具有不同查询的不同搜索数量。我不想在整个网站的所有搜索查询中添加过滤查询。是否有任何简单的方法可以禁用将“searchEnabled”字段设置为 false 的索引?
这样任何 solr 搜索都不会返回字段值设置为 false 的文档/页面。
【问题讨论】:
标签: search solr lucene solrcloud solr-search