2012-10-09 55 views
0

首先,我對solr相當陌生,而且我很難確定solr是解決此問題的正確解決方案 。我正在處理的文檔已經存在,因此,如果solr可以解決它,那麼它會很棒:)Solr基於數組搜索的多值計分提升

文檔中的一個字段是字符串類型,並且屬性multiValued設置爲true。它包含當前文檔所涉​​及的id列表。

現在頭腦中的任務是我知道有第二個id的列表(相同的域名),如果這些id的任何匹配(如果多於一個id匹配,那麼我想要更高的分數),那麼我想以提高文件的分數。

回答

2

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

例如,bq=id:1 OR id:2 OR id3將增強至少具有3個ID中的一個的文檔。它也將提供更多的匹配id的文件。