例如,我有紀錄DB:由短語不正確ES搜索
Lorem存有悲坐阿梅德,EAM等gubergren vulputate
,我想找到的短語不正確此記錄,像這樣:
Lorme
當我在找
的Lorem
寄託都是確定和ES回我的紀錄。 但有可能錯誤的一些字符?
例如,我有紀錄DB:由短語不正確ES搜索
Lorem存有悲坐阿梅德,EAM等gubergren vulputate
,我想找到的短語不正確此記錄,像這樣:
Lorme
當我在找
的Lorem
寄託都是確定和ES回我的紀錄。 但有可能錯誤的一些字符?
如果您正在使用elasticsearch版本> 2.x,那麼您需要查看匹配查詢的'模糊'參數。
https://www.elastic.co/guide/en/elasticsearch/reference/5.0/query-dsl-match-query.html
也有部分參數爲模糊讀:
https://www.elastic.co/guide/en/elasticsearch/reference/5.0/common-options.html#fuzziness
如果你是一個版本< 2.X然後看看模糊這樣的查詢:
https://www.elastic.co/guide/en/elasticsearch/reference/1.7/query-dsl-flt-query.html
{
"query": {
"match": {
"field": {
"query": "lorme",
"fuzziness": "AUTO",
"operator": "and"
}
}
}
}