私はsolrの関連性やスコアリングによるソートのようなことをしたいと思います。ただし、SOLR の関連性には、定義されたスコア (tf-idf) があります。
例:フィールド「NAME」によるブーストメソッドがあり、レコードが返されます(solrのスコアと予想されるスコアを使用)。
AAブーストスコア3
BBブーストスコア2
ABブーストスコア1
ID、名前、スコア、Expected_Score
1、AA、8、3
2、AA、6、3
3、AA、6、3
4、AABB、7、6
5、BB、9、2
フィールド名だけではなく、クエリからのデフォルトのスコアに基づいているため、solr の関連性が NAME "AA" に異なるスコアを与えることがわかります。また、最も重要なのは、「BB」は「AA」に比べて高いスコアを与えられますが、ブースタースコアは低くなります。
他のフィールドの影響を受けずに、カスタマイズされたフィールドとデータのみに基づいてスコアリングをブーストしたいと思います。MySQL Weightage (フィールドの重み付けの組み合わせに基づいて結果を並べ替える) と同様ですが、SOLR では