【问题标题】:Search the exact word instead with SOLR使用 SOLR 搜索确切的单词
【发布时间】:2015-09-18 09:22:46
【问题描述】:

我的查询是pension paid united nation,当我进行全文搜索时,它给出了包含national 单词而不是国家单词的最佳结果,但我希望结果应该包含查询中的所有单词,但不希望national 而不是那个想要的 nation 单词应该出现在文档中。

如何使用 SOLR 实现这一点?

【问题讨论】:

  • 您的架构的摘录会很有用...

标签: solr4 sunspot-rails sunspot-solr


【解决方案1】:

我猜你在查询的字段的字段类型中配置了词干过滤器(例如PorterStemFilterFactorySnowballPorterFilterFactory)。

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

<copyField source="..." dest="..."/>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-07
    • 2021-02-14
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多