【问题标题】:Find only exact matches of a particular (exception) word仅查找特定(异常)单词的完全匹配
【发布时间】:2014-01-29 12:54:11
【问题描述】:

我正在寻找一种配置 Solr 的方法,以便它只查找特定单词的完全匹配项,并以正常方式处理其他单词。

想到的一种可能方法是配置词干分析器的同义词列表,以便将该词映射到不太可能遇到的特定特殊代码字。

有没有更好的方法来实现这一点?

搜索的是汽车网站,而 man 一词对他们来说意味着行李箱制造商,因此我想将匹配严格限制为该词的整个单词匹配。

示例 文档 1:“MAN 卡车”
文档 2:“Mans 手动变速箱”
查询:“卡车”应与文档匹配1
查询:“卡车”应匹配文档 1
查询:“手册”应匹配文档 2
查询: "man" 应该只匹配文档 1

【问题讨论】:

  • 您能否提供更多详细信息,即您想要处理特殊与不特殊的简单文档和示例查询。
  • 在问题中添加示例

标签: solr stemming


【解决方案1】:

我对此没有直接的答案,但这可能会帮助您在 solr 中进行词干提取 + 同义词处理。 http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#SynonymFilter

http://search-lucene.com/m/hg9ri2mDvGk1

总的来说,在大多数情况下您需要使用词干提取,但在 man 与 mans 的情况下,您需要说明它们是不同的并且不要词干。

【讨论】:

    猜你喜欢
    • 2017-10-22
    • 1970-01-01
    • 2022-01-21
    • 2012-12-06
    • 1970-01-01
    • 2021-08-27
    • 1970-01-01
    • 1970-01-01
    • 2013-05-31
    相关资源
    最近更新 更多