OpenSearch _Source: Фильтрация источника, отключение источника, примеры

Когда документ отправляется на индексацию, OpenSearch индексирует все поля в формате инвертированного индекса, но при этом сохраняет исходный JSON-документ в специальном поле, называемом _source.

Примеры

Отключение поля источника в индексе

Сохранять в составе поля _source только выбранные поля

Включение только выбранных полей с помощью фильтрации источников

Примечания

Поле источника создает накладные расходы на дополнительное место в хранилище, но служит для специальных целей, таких как:

  • Возвращается как часть ответа при выполнении поискового запроса.
  • Используется для целей переиндексации, операций обновления и update_by_query.
  • Используется для подсветки, если поле не хранится, значит, оно не установлено в маппинге как "store в true".
  • Позволяет выбирать возвращаемые поля.

Единственная проблема, связанная с исходным полем, - это дополнительное использование памяти на диске. Но это место, занимаемое исходным полем, можно оптимизировать, изменив уровень сжатия на best_compression. Эта настройка выполняется с помощью параметра index.codec.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий