Эластичная поисковая агрегация

Есть ли способ сделать нумерацию страниц, используя 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

Другие вопросы по тегам