Агрегации Elasticsearch. Кто они такие?

Может ли кто-нибудь объяснить простыми предложениями, что такое агрегация elasticsearch? Я искал, но везде есть какие-то объяснения о том, как его использовать, и о синтаксисе. но я не могу понять, почему они существуют. какова их основная цель. для какого запроса они построили?

Мне нужны трендовые теги (предлагайте термины в поиске по мере ввода), в своей поисковой системе я столкнулся с эластичными тегами, и я понятия не имею, что это такое.


person mhndev    schedule 22.11.2017    source источник


Ответы (1)


Если вы знаете SQL, агрегаты elasticsearch представляют собой группировку по предложению elasticsearch. Вы можете агрегировать (группировать) по нужному полю, можете иметь количество документов в этом поле, также можете иметь все документы в этой группе, можете иметь вложенные теги (группировать).

Для предлагать условия в поиске по мере ввода aggs не будет работать. Вам нужно прочитать документ об анализе... или прочитать о нечетком запросе в elasticsearch.

person Nikunj Aggarwal    schedule 22.11.2017
comment
Можете ли вы привести несколько примеров из реального мира, пожалуйста? для начинающего человека. Спасибо. - person mhndev; 22.11.2017