【问题标题】:Solr: Boosting-down phonetic variations?Solr:降低语音变化?
【发布时间】:2011-06-24 18:34:17
【问题描述】:

我正在尝试按两个字段进行搜索,每个字段都有自己的提升因子,并包括语音变化,但具有这些变化的结果应始终在结果中排​​名较低。目前的问题是,在具有较高提升的领域中具有语音变化的结果比在具有较低提升的领域中具有精确匹配的结果更受欢迎。

在 schema.xml 中,我有一个名为“text”的字段,其中包含另外两个可搜索字段(通过 copyField 实现的“title”和“description”),每个字段都有其提升因子(在 solrconfig.xml 中的 dismax SearchHandler 中定义)。 该字段在“索引”和“查询”分析器上都有一个带有 DoubleMetaphone 的 solr.PhoneticFilterFactory 过滤器。 据我了解,每个单词的语音变体都会添加到查询和索引中。

我的问题是如何告诉 solr 为语音变化提供单独的提升因子(例如 0.3)?

【问题讨论】:

    标签: lucene solr


    【解决方案1】:

    一种可能的解决方案是再创建两个字段:假设您的原始字段名为“标题”和“描述”。创建“title_phonetic”和“description_phonetic”copy_fields,并且只将拼音变体添加到这些字段中。接下来,使用 dismax 解析器对这些字段进行不同的提升。

    【讨论】:

      猜你喜欢
      • 2022-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-23
      • 2013-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多