0
我有許多已在ES中編入索引的對象。每個對象的兩個屬性是「類型」和「標題」。有什麼方法可以提高結果,以便如果結果集中的某個類型佔多數,則標題比其他屬性(如「描述」)的權重要大得多?彈性搜索:提升結果
編輯:我已經提高了某些屬性。但是,鑑於結果集的某些特徵(大多數類型相似),我想要進一步推動另一個領域。
我有許多已在ES中編入索引的對象。每個對象的兩個屬性是「類型」和「標題」。有什麼方法可以提高結果,以便如果結果集中的某個類型佔多數,則標題比其他屬性(如「描述」)的權重要大得多?彈性搜索:提升結果
編輯:我已經提高了某些屬性。但是,鑑於結果集的某些特徵(大多數類型相似),我想要進一步推動另一個領域。
您可以添加到提高您的查詢:
例如:
"term": {
"terms": {
"value": "stranger then fiction",
"boost": 1.8
}
在這裏閱讀更多: http://www.elasticsearch.org/guide/reference/mapping/boost-field/
該鏈接與您的示例無關。您可以隨時通過'boost'字段提升特定查詢,而提升查詢則是特定查詢。 – javanna
我想你可能能夠使用一些自定義的得分。你能舉出一個查詢的例子,然後返回2個結果,這些結果是你希望將訂單逆轉爲當前的結果嗎? – ramseykhalaf