Получите документ с выводом агрегирования показателей в одном запросе. Эластичный поиск

#elasticsearch #search #elastic-stack

Вопрос:

  • Когда я выполняю агрегацию, такую как макс, мин или процентиль. Я получаю только вывод всех документов
  • Я хотел бы знать, с каким документом связан вывод в одном поиске.
  • В приведенном ниже примере я хотел бы знать, в каком документе содержится значение «284.2630205407472» и его информация В одном поиске? Пример:
 curl -X GET "localhost:9200/flights/_search?pretty" -H 'Content-Type: application/json' -d'
{
    "size": 0,
    "aggs": {
        "percentiles_AvgTicketPrice": {"percentiles": {"field": "AvgTicketPrice", "percents": [12.34]}}
    }
}
'
{
  "took" : 14,
  "timed_out" : false,
  "_shards" : {
    "total" : 1,
    "successful" : 1,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 10000,
      "relation" : "gte"
    },
    "max_score" : null,
    "hits" : [ ]
  },
  "aggregations" : {
    "percentiles_AvgTicketPrice" : {
      "values" : {
        "12.34" : 284.2630205407472
      }
    }
  }
}