【发布时间】:2011-06-24 18:34:17
【问题描述】:
我正在尝试按两个字段进行搜索,每个字段都有自己的提升因子,并包括语音变化,但具有这些变化的结果应始终在结果中排名较低。目前的问题是,在具有较高提升的领域中具有语音变化的结果比在具有较低提升的领域中具有精确匹配的结果更受欢迎。
在 schema.xml 中,我有一个名为“text”的字段,其中包含另外两个可搜索字段(通过 copyField 实现的“title”和“description”),每个字段都有其提升因子(在 solrconfig.xml 中的 dismax SearchHandler 中定义)。 该字段在“索引”和“查询”分析器上都有一个带有 DoubleMetaphone 的 solr.PhoneticFilterFactory 过滤器。 据我了解,每个单词的语音变体都会添加到查询和索引中。
我的问题是如何告诉 solr 为语音变化提供单独的提升因子(例如 0.3)?
【问题讨论】: