【发布时间】:2018-04-26 02:23:22
【问题描述】:
我使用的是 elasticsearch 5+,我使用模糊进行了一些查询。 我了解以下模糊参数:
模糊性,前缀长度。
但是,关于“max_expansions”,我不明白,我看了很多文章,但对我来说很难,因为关于它的例子很少。
你能用例子解释一下这个参数吗?它是如何与模糊参数一起工作的?
写一个例子: 我做了这个查询:
GET my-index/my-type/_search
{
"query": {
"fuzzy": {
"my-field": {
"value": "house",
"fuzziness": 1,
"prefix_length": 0,
"max_expansions": 1
}
}
}
}
我有 4 个分片,我的查询找到了 6 个结果,因为“my-field”中有 6 个带有“hous”的文档。 如果 max_expansions 就像数据库中的限制一样,最大结果应该是 4(因为我有 4 个分片)?为什么返回 6 个结果?
【问题讨论】:
标签: elasticsearch