Я использую ElasticSearch для запроса набора довольно длинных документов. Каждый документ имеет (помимо прочего) заголовок, URL-адрес и тело.
При представлении результатов пользователю я хотел бы представить только «аннотацию» каждого документа (вместе с заголовком). и URL). Однако возвращение всего тела только для его обрезки на стороне клиента кажется расточительным.
Увы, у меня нет выделенного «абстрактного» поля или чего-то подобного. Поэтому мне интересно: есть ли способ заставить ElasticSearch выдавать только начало (например, первые 200 слов) поля 'body' для каждого удара? Я посмотрел на исходную фильтрацию (которую я уже использую в своих запросах), но, похоже, просто выбирает / отменяет выбор отдельных полей для ответа. Я скорее ищу способ преобразования возвращаемых данных.