Как найти время выполнения запросаasticsearch - PullRequest
0 голосов
/ 12 февраля 2020

Я использую эластичный поиск, чтобы получить быстрый результат из приложения rails. Я хочу знать, сколько времени потребовалось для выполнения конкретного запроса? Есть ли инструмент, где я могу найти и сравнить время выполнения, чтобы я мог оптимизировать запрос?

1 Ответ

2 голосов
/ 12 февраля 2020

Атрибут take в объекте ответа - это время выполнения в миллисекундах. Например:

{
  "took" : 17,
  "timed_out" : false,
  "_shards" : {
    "total" : 5,
    "successful" : 5,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : 0,
    "max_score" : null,
    "hits" : [ ]
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...