0
我有一個Elasticsearch回購和應用程序,爲我們稱之爲「資產」創建文檔。我需要阻止用戶使用相同的「標題」創建「資產」。Elasticsearch匹配確切項
當用戶嘗試創建「資產」時,我正在使用標題查詢回購,並且如果存在匹配,則向用戶顯示錯誤消息。
我的問題是,當我查詢標題時,我得到了多個結果(對於類似的匹配)。
這是我的查詢到目前爲止:
GET assets-1/asset/_search
{
"query": {
"match": {
"title": {
"query": "test",
"operator": "and"
}
}
}
}
我有很多頭銜記載:「測試1」,「測試2」,「測試BLA」,只有一個標題爲「測試」。
但我得到了上述所有。
是否有任何條件或屬性,我必須添加到查詢,所以我會完全匹配的術語?
謝謝你+ Val,該領域已經「not_analyzed」,但「.raw」部分做到了。 – Yatiac
太棒了,很高興你知道了! – Val
還有一件事,無論如何要讓它不區分大小寫? – Yatiac