使用SOLR搜索确切的单词

时间:2015-09-18 09:22:47

标签: solr4 sunspot-rails sunspot-solr

我的查询是pension paid united nation当我进行全文搜索时,它会给出包含national字而不是国家字的最高结果,但我希望结果应该包含查询中的所有字词,但是不希望national代替文档中应包含的nation字。

如何使用SOLR实现这一目标?

1 个答案:

答案 0 :(得分:0)

我猜您在要查询的字段的字段类型中配置了一个词干分析器(例如PorterStemFilterFactorySnowballPorterFilterFactory)。

删除该用户或用户另一个字段。如果您需要其他内容的词干字段,您可以添加一个没有词干分析器的新字段和字段类型,并使用

复制其中的内容
<copyField source="..." dest="..."/>