Я предполагал, что запрос Условия в упругом поиске будет быстрее при поиске запроса Термина, однако, очевидно, я ошибаюсь или, возможно, я делаю неправильный запрос
foos = new List<string>{ .... }
_esClient.Search<MyType>(
s => s.Index('Index')
.Type<MyType>()
.Query(q => q.Terms(
t => t.Field(f => f.foo).Terms(foos))))
Теперь результаты линейно зависят отколичество полей в списке
т.е. допустим, что foos имеет 1 запись, а результаты превышают 100 мс при реальном поиске, 3 записи заняли бы около 300 мс
Есть ли способ улучшить это так, чтобы.оно не зависит от длины 'foos'