【问题标题】:Using the trailing 's while indexing in Solr在 Solr 中进行索引时使用尾随
【发布时间】:2011-12-16 21:57:47
【问题描述】:

我正在尝试使用 Solr 实现一种健全的搜索方式,但我被困在一个特定的地方,我正在索引一堆公司名称。可以说其中之一是Lowe's。现在,当有人键入 lowes 时,我希望显示结果,但我无法使此功能正常工作。有谁知道如何让它工作?

【问题讨论】:

  • 对于 Solr 的所有优点,恐怕文档都没有……
  • nfechner 我同意。我很难让配置很好地发挥作用。

标签: solr lucene sunspot-solr


【解决方案1】:

问题是,如果您设法将分析器配置为以一种方式执行此操作(即搜索 lowes 并匹配 Lowe's),您很可能会破坏另一种方式(即搜索 lowe's 和获取Lowe's)。

一种不需要对架构使用黑魔法的快速解决方法是fuzzy searching。尝试搜索lowes~

【讨论】:

    【解决方案2】:

    一种可能的解决方案是将它们添加到synonym text files。此外,WordDelimiterFilterFactory 提到了一种通过删除尾随 's 来处理它们的方法。但这可能不是你想要的。

    【讨论】:

      猜你喜欢
      • 2012-11-17
      • 1970-01-01
      • 1970-01-01
      • 2011-06-23
      • 1970-01-01
      • 2013-12-02
      • 1970-01-01
      • 2011-07-17
      • 1970-01-01
      相关资源
      最近更新 更多