Я создал анализатор (нижний регистр + Stemmer + EdgeNgram) в поле с именем «Имя» (тип текста).
Поиск по этому полю работает нормально.
Я столкнулся с проблемой при попытке агрегации (по группам).
Он посылает все нграммы как ключи в ведрах.
Предположим, я пытаюсь групповым запросом в поле Имя. Имеет значение «ABCD».
При поиске он создает ключи, такие как A, AB, ABC, ABCD, в корзинах, которые не нужны для пользовательского интерфейса. Мне нужен только ABCD.
Пожалуйста, дайте мне знать, если есть какой-либо способ избежать этого
тело поиска:
{
"aggs": {
"group_by_severity": {
"terms": {
"field": "severity"
},
"aggs": {
"group_by_Name": {
"terms": {
"field": "Name"
}
}
}
}
}
}