SOLR添加了对短语模糊匹配不区分大小写的支持

时间:2016-06-22 02:15:57

标签: solr fuzzy-search

我是SOLR的新手,我已经设置了一个核心,我正在努力添加架构,我需要在一个字段上我可以做模糊短语匹配。

例如,我需要搜索"虚拟打印机库5"在下面的文字中。

  

Lorem Ipsum只是打印和排版的虚拟文本   行业。 Lorem Ipsum一直是业界标准的虚拟文本   自16世纪以来,当一个未知的打印机采用了类型的厨房   把它拼凑成一本样本书。它不仅幸存下来   五个世纪。

即。将不区分大小写

请提出任何建议。

祝你好运 费萨尔

1 个答案:

答案 0 :(得分:2)

你在这里遇到了一些问题。我会给出提示,但你可能想要单独研究它们。

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