【问题标题】:SOLR add support for phrase fuzzy match case insensitiveSOLR 添加对短语模糊匹配不区分大小写的支持
【发布时间】:2016-10-23 18:30:49
【问题描述】:

我是 SOLR 的新手,我已经建立了一个核心,我正在添加架构,我需要添加一个我应该能够进行模糊短语匹配的字段。

例如,我需要在以下文本中搜索“虚拟打印机库五”。

Lorem Ipsum 只是打印和排版的虚拟文本 行业。 Lorem Ipsum 一直是业界标准的虚拟文本 自 1500 年代以来,当一位不知名的印刷商采用了一种类型的厨房和 把它弄成一本活字标本簿。它不仅活了下来 五个世纪。

即将不区分大小写

请有任何建议。

最好的问候 费萨尔

【问题讨论】:

    标签: solr fuzzy-search


    【解决方案1】:

    这里有几个问题。我会给出提示,但您可能需要单独研究它们。

    1. 在 Solr 中通过使分析器链包含 LowerCaseFilterFactory 来完成不区分大小写的搜索。这是在 Solr 附带的大多数示例中,所以只需使用正确的类型作为开始
    2. 如果您需要“打印”来匹配“打印机”,则需要词干提取。 Solr 有一系列不同的集合,同样遍布示例配置。 text_en 显示小写和词干。
    3. 将长短语与中间的东西匹配有点棘手,但一个好的开始是尝试使用 eDisMax 并应用慷慨的slope。如果它不能立即起作用,请单独处理这个问题。

    【讨论】:

    • 如果他将默认查询运算符设置为 OR,它将匹配他的短语中的任何单个单词,其中更接近的匹配排名更高。打印机也在要匹配的文本中,但画廊不是,但词干可能适用于此。顺便说一句,我给了你一个 +1 亚历山德拉作为你的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-25
    • 2019-05-08
    • 1970-01-01
    相关资源
    最近更新 更多