我正在创建一个使用Apache Solr引擎通过数据库查询的前端应用程序,但我有两个问题,我找不到答案。
当Solr处理一个Facet查询时,我如何将该方面作为单个短语(“海军部(160)”)而不是4个术语的分解方面(“部门(160)”“ (200)“”(200)“”海军(160)“)。
此外,如何从查询中删除某些方面,例如“和”“到”“”等等。
谢谢。
答案 0 :(得分:0)
看起来你的短语被索引到一个Text字段中,在很多方面,它是按空格分割的。这对于全文搜索非常有用,但不适用于分面。
你可以有一个重复的字段,字符串类型(而不是文本),不会被拆分。您仍然可以使用原始字段进行搜索,但使用新的字符串字段进行分面。