【发布时间】:2013-03-07 13:40:14
【问题描述】:
我想对单个词进行前缀模糊搜索。 基本上我想得到与发送此搜索请求相同的结果:
{
"from": 0,
"size": 100,
"query": {
"query_string": {
"query": "dala~*"
}
},
"filter": {}
}
但没有 query_string 语法解析。上面的搜索应该与达拉斯术语匹配。
【问题讨论】:
-
"dala~*" 查询字符串绝对适合我,并且 Elastc 搜索文档指出内部查询字符串被解析为更简单的查询条件的组合。所以我正在寻找是否有人可以阐明它将被解析的查询组合。
-
经过进一步测试,看起来这个查询“dala~*”没有按预期工作,即它将它分成两部分“dala~”和“*”。由于上学期,所有文件都匹配。但如果可以同时获得部分匹配和模糊匹配,我仍然很感兴趣。
-
你使用的Lucene版本??
-
我正在使用最新的 ElasticSearch
标签: lucene elasticsearch