我只有一個術語過濾器的彈性搜索查詢如下。我的查詢更復雜,但我只是試圖在這裏顯示問題。彈性搜索術語過濾器的連字符問題
{
"filter": {
"term": {
"field": "update-time"
}
}
}
當我將一個連字符值傳遞給過濾器時,我得到的結果爲零。但是如果我嘗試沒有無價值的價值,我會得到結果。我不確定連字符是否是一個問題,但我的情景讓我相信。
有沒有辦法將連字符轉義出來,以便過濾器返回結果?我試着用一個反斜槓來逃避連字符,我從Lucene論壇上讀到,但這並沒有幫助。
此外,如果我將GUID值傳入此字段中,並且該字段被大括號括起來,則類似於 - {ASD23-34SD-DFE1-42FWW},我是否需要小寫字母字符,並將I還需要擺脫大括號?
感謝
我浪費了一天才弄清楚,沒有得到任何文件回的問題是不是由於惡劣的查詢,但由於我的測試例如一個連字符... – 2015-08-27 09:07:52