4
我有一個字段映射定義爲布爾值腳本問題與MVEL和Elasticsearch
{「top_seller」:{「類型」:「布爾」}}
在我的詢問,我想根據布爾值進行自定義分數查詢。我正在拉我的頭髮。每次我運行這樣的腳本時:
return if(doc['top_seller'].value==true) {10} else {0}
每一個文檔都會得到真正的10次提升。我的文檔中只有1%被設置爲TRUE。我已經嘗試沒有==真,與=='真'。我已經嘗試了三元。 。DOC [ 'top_seller']值== TRUE 10:0。我試過1/0而不是真/假。
我甚至做了一個實驗,我創建了一個新的索引,並輸入了一個真實的和單個的假文檔。在match_all查詢中,他們都獲得了提升,就好像他們具有真正的價值。
非常感謝你我真的很生氣我的數據真/假值 –