Я используюasticsearch 5+, я сделал несколько запросов, используя нечеткий.Я понял следующие нечеткие параметры:
fuzziness, prefix_length.
Но я не могу понять, что такое max_expansions, я прочитал много статей, но мне трудно, потому что их малопримеры об этом.
Можете ли вы объяснить мне этот параметр, используя примеры?Как это работает вместе параметр нечеткости?
Напишите пример: я сделал этот запрос:
GET my-index/my-type/_search
{
"query": {
"fuzzy": {
"my-field": {
"value": "house",
"fuzziness": 1,
"prefix_length": 0,
"max_expansions": 1
}
}
}
}
У меня 4 шарда, в моем запросе найдено 6 результатов, потому что есть 6 документов с "hous"в" моем поле ".Если max_expansions это как предел в базе данных, максимальный результат должен быть 4 (потому что у меня есть 4 шарда)?Зачем возвращать 6 результатов?