我想在单个术语上做前缀模糊搜索。 基本上我想获得相同的结果,就像发送了这个搜索请求一样:
{
"from": 0,
"size": 100,
"query": {
"query_string": {
"query": "dala~*"
}
},
"filter": {}
}
但没有query_string语法解析。上面的搜索应该与达拉斯术语匹配。
答案 0 :(得分:-1)
在ElasticSearch中,如果设置fuzzy_prefix_length
,您应该只能指定模糊波形符并获得前缀匹配:
{
"from": 0,
"size": 100,
"query": {
"query_string": {
"query": "dala~",
"fuzzy_prefix_length": 3
}
},
"filter": {}
}
的精神相似