0

まず、私はsolrにかなり慣れていないので、solrがこの問題を解決するための正しい解決策であるとは確信していません。私が取り組んでいるドキュメントはすでにそこにあるので、solrがそれを解決できれば、それは素晴らしいことです:)

ドキュメント内のフィールドの1つは文字列型であり、属性multiValuedがtrueに設定されています。これには、現在のドキュメントが関連するIDのリストが含まれています。

今の課題は、IDの2番目のリスト(同じドメイン)があることを知っていることです。これらのIDのいずれかが一致する場合(複数のIDが一致する場合は、より高いスコアが必要です)、スコアを上げたいと思います。ドキュメントの。

4

1 に答える 1

2

dismaxまたはedismaxを使用している場合は、BoostQueryを使用してください。

たとえばbq=id:1 OR id:2 OR id3、3つのIDのうち少なくとも1つを持つドキュメントをブーストします。また、IDが一致するドキュメントのブーストも高くなります。

于 2012-10-10T08:54:44.367 に答える