我想对单个词进行前缀模糊搜索。基本上,我想获得与已发送此搜索请求相同的结果:
{
"from": 0,
"size": 100,
"query": {
"query_string": {
"query": "dala~*"
}
},
"filter": {}
}
但没有 query_string 语法解析。上面的搜索应该与达拉斯术语匹配。
我想对单个词进行前缀模糊搜索。基本上,我想获得与已发送此搜索请求相同的结果:
{
"from": 0,
"size": 100,
"query": {
"query_string": {
"query": "dala~*"
}
},
"filter": {}
}
但没有 query_string 语法解析。上面的搜索应该与达拉斯术语匹配。
在 ElasticSearch 中,如果您设置fuzzy_prefix_length
,您应该能够只指定模糊波浪号并获得前缀匹配:
{
"from": 0,
"size": 100,
"query": {
"query_string": {
"query": "dala~",
"fuzzy_prefix_length": 3
}
},
"filter": {}
}
与这个问题的精神相似