У нас есть индекс ElasticSearch (версия ES 6.4.2), который содержит более 100 миллионов документов, состоящих примерно из 5 полей каждый. Одним из таких полей является полный текст новостной статьи.
Проблема в том, что прямо сейчас наш поиск по этому индексу занимает более 5-6 секунд, чтобы вернуть результаты, тогда как все наши другие индексы (которые являются типичными структурированными записями) занимают меньше секунды. Дело в том, что нам вообще не нужно искать внутри поля, содержащего текст новости, во время запроса, но мы хотим вернуть это поле в результатах.
Я предполагаю, что весь этот текст новостей находится в кеше ES и приводит к длительному времени поиска, хотя в этом нет необходимости, поскольку мы не ищем по ним. Есть ли способ, из-за отсутствия лучшего способа сформулировать это, оставить текстовое поле новостей вне всех процессов/кеширования ES, но все же вернуть это поле в результатах? Я пытаюсь проверить способы увеличения скорости поиска по этому индексу.