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