我的查询是pension paid united nation
当我进行全文搜索时,它会给出包含national
字而不是国家字的最高结果,但我希望结果应该包含查询中的所有字词,但是不希望national
代替文档中应包含的nation
字。
如何使用SOLR实现这一目标?
答案 0 :(得分:0)
我猜您在要查询的字段的字段类型中配置了一个词干分析器(例如PorterStemFilterFactory
或SnowballPorterFilterFactory
)。
删除该用户或用户另一个字段。如果您需要其他内容的词干字段,您可以添加一个没有词干分析器的新字段和字段类型,并使用
复制其中的内容<copyField source="..." dest="..."/>