Я использую Elasticsearch для своего проекта, где в нем ищет результат по заданным показателям.
По тому же запросу я вижу, что время, в которое ответ возвращается в мою службу, варьируется, можно понять минимальные различия, но они варьируются в секундах. Пример того же запроса может ответить в течение 200-300 мс одновременно, и я вижу ответ, полученный через 10-15 секунд. При использовании того же запроса для тестирования производительности с Jmeter он показывает min как 225 мс и max как 10 с. Не уверен, почему отклонение.
Я использую ES версии 5.4, запрос сложный, так как я использую функцию Score для обеспечения пользовательского скоринга. Я ищу по нескольким индексам, чтобы получить результат, документ, хранящийся в каждом индексе, будет около 200-500 документов в каждом индексе, поэтому нет. из осколков 1 и реплика 2.
Любая идея или предложение о том, как сократить время запроса, будут хорошими, даже если мне удастся достичь в среднем 500 мс, я в порядке.
Спасибо