Распределённая RESTful-система поиска и аналитики, которая также служит масштабируемым хранилищем данных и векторной базой данных.
opensearch-project/OpenSearch
Распределённый поисковый и аналитический движок с открытым исходным кодом для индексации и поиска по большим объёмам неструктурированных данных.
Open source альтернатива:Elasticsearch
Splunk
- Звёзды
- 13,896
- Форки
- 2,991
- Открытые issues
- 3,275
- Последний коммит
- 15 часов назад
Что это?
OpenSearch — распределённый поисковый движок с RESTful API, который служит комплексным решением для поиска и наблюдаемости и помогает организовывать неструктурированные данные в больших масштабах. Он написан на Java и распространяется по лицензии Apache 2.0; проект поддерживается в рамках OpenSearch проекта Linux Foundation.
OpenSearch предназначен для команд, которым нужны полнотекстовый поиск, аналитика логов и событий, а также функции наблюдаемости на базе кластера с горизонтальным масштабированием. Пользователи работают с ним по HTTP, поэтому отправлять запросы можно из любого языка или инструмента, поддерживающего JSON поверх REST.
Официальная документация размещена на сайте проекта. Там же доступны загрузки, форумы и Slack, где можно получить помощь и внести вклад в проект.
Ключевые возможности
- 01Распределённая архитектура кластера с горизонтальным масштабированием поисковых нагрузок.
- 02RESTful JSON API для индексации данных и поиска по ним через HTTP.
- 03Полнотекстовый поиск и аналитика по большим объёмам неструктурированных данных.
- 04Комплексное решение для наблюдаемости логов и событий наряду с поиском.
Сценарии использования
- Создание полнотекстового поиска для приложений с большими коллекциями документов или товаров.
- Централизация логов и событий приложений и поиск по ним для устранения неполадок.
- Анализ временных рядов или событийных данных, хранящихся в поисковом кластере.
Быстрый старт
- 1
Перейдите на страницу загрузок, чтобы получить OpenSearch
- 2
Ознакомьтесь с документацией по установке и запуску
Что важно знать
- В README нет прямой команды для установки или запуска, поэтому для настройки потребуется внешняя документация.
- Это движок на Java, для самостоятельного размещения которого обычно требуется много памяти и ресурсов.
Темы
Частые вопросы
- Что такое OpenSearch?
- Распределённый поисковый и аналитический движок с открытым исходным кодом для индексации и поиска по большим объёмам неструктурированных данных. OpenSearch — распределённый поисковый движок с RESTful API, который служит комплексным решением для поиска и наблюдаемости и помогает организовывать неструктурированные данные в больших масштабах. Он написан на Java и распространяется по лицензии Apache 2.0; проект поддерживается в рамках OpenSearch проекта Linux Foundation.
- OpenSearch можно использовать бесплатно? Какая у него лицензия?
- OpenSearch распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- OpenSearch всё ещё поддерживается?
- Активно поддерживается. Последний коммит в OpenSearch — 21 окт. 2026 г..
- Для чего можно использовать OpenSearch?
- Создание полнотекстового поиска для приложений с большими коллекциями документов или товаров. Централизация логов и событий приложений и поиск по ним для устранения неполадок. Анализ временных рядов или событийных данных, хранящихся в поисковом кластере.
- Как установить OpenSearch?
- Перейдите на страницу загрузок, чтобы получить OpenSearch Ознакомьтесь с документацией по установке и запуску
- Где скачать OpenSearch?
- Исходный код и инструкции по установке — на GitHub: https://github.com/opensearch-project/OpenSearch
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Быстрый поисковый движок с поддержкой опечаток и API для полнотекстового, семантического и гибридного поиска на сайтах и в приложениях.
Typesense — поисковый движок с открытым исходным кодом, работающий в памяти: он поддерживает поиск с учётом опечаток, фасетный, географический и векторный поиск и предлагает более простой вариант, чем Algolia и Elasticsearch.
Лёгкий поисковый бэкенд без схемы: индексирует текст и возвращает идентификаторы, предлагая компактную альтернативу Elasticsearch.
Лёгкий полнотекстовый поисковый движок на Go, распространяемый одним бинарным файлом и предлагаемый как более простая альтернатива Elasticsearch для поиска в приложениях.
Библиотека полнотекстового поиска на Rust, вдохновлённая Apache Lucene, для встраивания поиска в приложения.