Поиск точных условий в ElasticSearch Optimization - PullRequest
0 голосов
/ 07 февраля 2019

Я предполагал, что запрос Условия в упругом поиске будет быстрее при поиске запроса Термина, однако, очевидно, я ошибаюсь или, возможно, я делаю неправильный запрос

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'

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