Как отфильтровать ответ в мульти-поиске вasticsearch? - PullRequest
0 голосов
/ 13 апреля 2020

Я использую python клиент эластичного поиска 6.5 для многократного поиска, поскольку мне приходится извлекать данные из нескольких индексов с различными запросами и агрегатами.

GET _msearch/
{
  "index": QUESTION_INDEX
}
{
  "aggs": {
    "order_info":{
      "terms": {
        "field": "order_ids",
        "size": 9999
      },
      "aggs": {
        "total_value": {
          "sum": "selling_price"
        }
      }
    },
    "median_price": {
      "percentiles_bucket": {
        "buckets_path": "order_info>total_value",
        "percents": [50]
      }
    }
  }
}

Теперь в своем ответе я получаю ведро order_info но мне нужно только значение процентиля. Так есть ли способ отфильтровать этот сегмент от ответа эластичного поиска?

Редактировать 1: Я хочу уменьшить размер ответа, который приходит по сетевому вызову от es

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