ES的fuzzy_transpositions参数怎么使用?

黄裳黄裳 · 2022-07-31 23:48
PUT /address_list {  "mappings": {   "properties": {    "province": {     "type": "text",     "copy_to": "fullAddress"    },    "city": {     "type": "text",     "copy_to": "fullAddress"    },    "county": {     "type": "text",     "copy_to": "fullAddress"    }   }  },  "settings": {   "index": {    "analysis.analyzer.default.type": "ik_max_word"   }  } } PUT /address_list/_bulk { "index": { "_id": "4"} }   {"province": "内蒙古自治区","city": "呼和浩特","county":"玉泉区"} #没有体现出模糊搜索,因为超过了fuzziness编辑的次数。结果仍然可以查询出来。 GET /address_list/_search {  "query": {   "match": {    "province": {     "query": "内蒙古治自区11111111111",     "fuzziness": 1,     "prefix_length": 1,     "fuzzy_transpositions": true    }   }  } } #不能使用fuzzy_transpositions参数,不然报错。 GET /address_list/_search {  "query": {   "fuzzy": {    "province": {     "value": "内蒙古治自区",     "fuzziness": 1,     "prefix_length": 1    }   }  } }
2 个回答
赋文
赋文

同学,你参考一下这篇文章看看:https://blog.csdn.net/qq_21383435/article/details/108939468?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7EPayColumn-1-108939468-blog-122191559.pc_relevant_show_downloadRating&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7EPayColumn-1-108939468-blog-122191559.pc_relevant_show_downloadRating&utm_relevant_index=1

赞同
反对
1
收藏
2022-08-05 22:46
查看全部 2 个回答