0
我有一堆"filter": []
然後一堆打分函數查詢:提高分數,如果匹配字符串
"must": [ { "function_score": { "functions": [ ... ] } } ]
我想有一個特定關鍵詞的文檔的排名比他們高沒有它。
我試圖添加到我的functions
陣列這樣的:
{
"filter": {
"match": {
"[MY FIELD]": "[MY KEYWORD]"
}
},
"weight": 1
}
但我認爲它是做相反的,它被加入一個係數低於1,以匹配所述的,因而它使文檔與MY KEYWORD
到排名較低。
我試圖搜索not
方法來匹配所有沒有MY KEYWORD
的方法,但我在functions
的上下文中找不到任何東西。我發現match_not
,但它不工作。
我的目標是,如果你有2個完全相同的文件,一個與MY KEYWORD
和一個沒有,我想用一個有更高的分數。
謝謝。