ElasticSearch Aggregation с префиксами плюс регулярное выражение - PullRequest
0 голосов
/ 06 сентября 2018
"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.

Возможно ли это в упругом поиске? если да, то как мне начать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...