1
我想執行精確匹配和部分匹配。例如「Alize」,所以如果我輸入「Ali」,它也應該返回「Alize」的結果。對於這種情況,我只能返回結果,如果我鍵入確切的單詞「Alize」。如何執行部分匹配elasticsearch
POST /ecommerce/_search
'{
"query": {
"multi_match": {
"fields": [
"name"
],
"operator": "AND",
"query": "Ali*"
}
},
"size": 20,
"stored_fields": [
"uid",
"_source"
]
}`
閱讀:http://stackoverflow.com/questions/6467067/how -to-search-for-a-part-of-a-word-with-elasticsearch –
所以我必須使用ngram? – kavi
你可以。這樣做會更快,特別是如果你有一個大的索引。 –