"aggs":{
"some_name":{
"terms":{
"field":"arbitrary_name",
"size":1000
}
}
}
Выше приведен простой aggregation
скрипт, который агрегирует результаты на основе arbitrary_name
.
Например, следующие результаты
"arbitrary_name": "aa"
"arbitrary_name": "aa"
"arbitrary_name": "aab"
"arbitrary_name": "aab"
"arbitrary_name": "aabb"
"arbitrary_name": "aac"
"arbitrary_name": "aacd"
"arbitrary_name": "aadd"
"arbitrary_name": "aaddeef"
будет агрегировано до
"aa", "aab", "aabb", "aac", "aacd", "aadd", "aaddeef"
Я хотел бы обновить агрегацию с префиксом плюс 1 символ . Если указан префикс aa
, я бы хотел объединить все вышеприведенные результаты с "aa", "aab", "aac", "aad"
в sub-aggregation
.
Возможно ли это в упругом поиске? если да, то как мне начать?