在 Apache Solr 中操作和移除 Facet

Manipulating and Removing Facets in Apache Solr

我正在创建一个使用 Apache Solr 引擎通过数据库进行查询的前端应用程序,但我有两个问题无法找到答案。

当 Solr 正在处理 Facet 查询时,如何让 facet 成为单个短语 ("Department of the Navy (160)") 而不是 4 个术语的分解 facet ("Department (160)" "of (200)" "the (200)" "Navy(160)").

此外,我如何从查询中删除某些方面,例如 "and" "to" "the" 等

谢谢。

您的短语似乎正在编入文本字段的索引,其中,该字段被空格分隔。这非常适合全文搜索,但不适合分面。

您可以为此设置一个字符串类型(而不是文本)的重复字段,该字段未拆分。您仍然可以使用原始字段进行搜索,但可以使用新的字符串字段进行分面。