Эластичная поисковая агрегация
Есть ли способ сделать нумерацию страниц, используя Elastic поиск с агрегацией? версия эластичного поиска 2.3. Это запрос:
{
"query": {
"match": {
"clientMac": "88:"
}
},
"aggs": {
"top_tags": {
"terms": {
"field": "clientMac.rawData"
},
"aggs": {
"top_client_hits": {
"top_hits": {
"sort": [
{
"event_timestamp": {
"order": "desc"
}
}
],
"_source": {
"includes": [
"event_timestamp"
]
},
"size": 1
}
}
}
}
}
}
1 ответ
Начиная с эластичного 5 у вас есть возможность, разделяя сегменты совокупности терминов. Вы можете прочитать об этом здесь: https://www.elastic.co/guide/en/elasticsearch/reference/5.5/search-aggregations-bucket-terms-aggregation.html