基于数组搜索的Solr MultiValued得分提升

时间:2012-10-09 23:59:04

标签: solr lucene multivalue

首先,我对solr很新,而且我很不确定solr是否是正确的解决方案 解决这个问题。我正在处理的文件已经存在,如果solr可以解决它,那么它会很棒:)

文档中的一个字段是string类型,并且属性multiValued设置为true。它包含当前文档所涉​​及的id列表。

现在的任务是我知道有第二个id的列表(相同的域名),如果这些id匹配中的任何一个(如果有多个id匹配,那么我想要更高的分数),那么我想提高文件的分数。

1 个答案:

答案 0 :(得分:2)

如果您使用的是dismax或edismax,请使用Boost Query

例如,bq=id:1 OR id:2 OR id3将提升至少包含3个ID中的一个的文档。它还可以为具有更多匹配ID的文档提供更高的推动力。