Блог Галс Софтвэр

Что нового в OpenSearch 2.3

OpenSearch
14 сентября было объявлено о выходе новой версии решения. Пишут, что они сделали три новых функции, о которых просили пользователи.

Репликация сегмента
Сейчас OpenSearch реплицирует документы в каждую реплику всякий раз при добавлении, удалении или обновлении документов в индексе. При репликации документов каждая транзакция выполняется на каждой реплике. При репликации сегментов полностью копируются файлы сегментов Lucene из основной шарды в реплики вместо того, чтобы делать это для каждого документа. Т.к. Lucene использует сегментированную архитектуру с однократной записью, необходимо копировать только новые файлы сегментов, а существующие уже никогда не изменятся. Это повышает производительность индексирования и снижает использование аппаратных ресурсов за счет увеличения использования сети и периода обновления.


Напомню, что каждый индекс состоит из шардов (основных или реплик), которые в свою очередь являются физическими файлами на диске. Именно эти файлы и предполагается реплицировать.

Удаленное хранилище
Благодаря появлению функционала репликации сегментов, OpenSearch может использовать удаленное хранилище в качестве защиты от потери данных. С OpenSearch 2.3 появляется возможность автоматически создавать резервные копии всех транзакций в индексе в надежном удаленном хранилище. Для использования этой функции также должна быть включена репликация сегментов. Ранее пользователи OpenSearch могли избежать потерь данных путем резервного копирования с помощью снапшотов или путем использования реплик.

Эта экспериментальная функция позволяет развертывать удаленное хранилище для каждого индекса для кластеров OpenSearch с помощью Amazon S3, Azure Blob Storage, Google Cloud Storage или OCI Object Storage.

Визуализация с помощью перетаскивания (drag-and-drop)
В OpenSearch Dashboards появилась возможность создавать визуализации с помощью перетаскивания блоков на дашборд. Можно быстро изменить тип визуализации, шаблоны индексов и поля документов а также просмотреть подсказки для других визуализаций на основе выбранных вами функций данных. Это экспериментальная функция.

Скачать OpenSearch 2.3
Документация OpenSearch 2.3

3-дневный авторский курс по OpenSearch