Я ищу свой индекс Elasti c из моего Java бэкэнда, используя REST-клиент высокого уровня Elasti c для JAVA. Я заметил, что для получения ответа от Elasti c.
требуется от 700 до 800 миллисекунд. Я проверил фактическое время запроса в Elasti c, и оно составляет всего 7 миллисекунд.
I встроил фильтры и агрегаты в мой запрос, а также возвращаю много полей. Однако, если я удаляю все фильтры и агрегаты и ограничиваю результирующий набор одним документом и возвращаю только одно поле, время, необходимое моему коду Java для получения ответа от Elasti c, все еще> 700 мс. Почему это может быть? Мой серверный код работает в Калифорнии. Мой индекс Elasti c подается в Северной Вирджинии. Возможно, это объясняет задержку? В чем еще может быть причина?
Это многопользовательский поиск, содержащий два поисковых запроса.