Apache Solr — поисковая платформа с открытым исходным кодом на базе Apache Lucene для полнотекстового, векторного и геопространственного поиска.
vespa-engine/vespa
Vespa — поисковая система с открытым исходным кодом и платформа для обработки векторов, тензоров, текста и структурированных данных в больших масштабах.
- Звёзды
- 7,141
- Форки
- 747
- Открытые issues
- 265
- Последний коммит
- 6 часов назад
Что это?
Vespa — платформа для поиска, рекомендаций и персонализации. Она выбирает подмножество из большого постоянно меняющегося набора данных, применяет модели машинного обучения к выбранным элементам, упорядочивает результаты и возвращает их — обычно менее чем за 100 миллисекунд. Данные распределены между несколькими узлами, а обработка выполняется параллельно.
В репозитории содержится весь исходный код, необходимый для сборки и запуска Vespa; разработка ведётся открыто. Приложения можно развернуть в Vespa Cloud или запустить на самостоятельно администрируемом экземпляре Vespa. В приложение Vespa можно добавлять собственную логику в виде Java-компонентов.
Кодовая база написана преимущественно на Java; компоненты на C++ собираются на AlmaLinux 8. Лицензия — Apache 2.0.
Ключевые возможности
- 01Обрабатывает запросы по векторам, тензорам, тексту и структурированным данным на одной платформе.
- 02Применяет модели машинного обучения к выбранным данным во время обработки запроса.
- 03Распределяет данные и вычисления между несколькими узлами для обеспечения высокой доступности.
- 04Поддерживает добавление собственных Java-компонентов в приложения.
- 05Можно развернуть в Vespa Cloud или запустить на собственных серверах.
Сценарии использования
- Создание поисковых систем и систем извлечения данных, сочетающих векторный поиск и поиск по ключевым словам.
- Работа служб рекомендаций и персонализации в реальном времени с большими каталогами.
- Создание бэкендов для генерации с дополненной выборкой (RAG), которым нужны быстрые запросы с низкой задержкой.
Быстрый старт
- 1
Разверните приложение в Vespa Cloud
- 2
Или запустите собственный экземпляр Vespa, следуя руководству по началу работы
Что важно знать
- Сборка кода C++ и Java поддерживается в AlmaLinux 8. Для сборки модулей Java требуются Java 17 и Maven 3.8 или новее.
- Запуск собственного экземпляра требует больше усилий, а в README рекомендуется добавить узлы для обеспечения отказоустойчивости.
Темы
Частые вопросы
- Что такое vespa?
- Vespa — поисковая система с открытым исходным кодом и платформа для обработки векторов, тензоров, текста и структурированных данных в больших масштабах. Vespa — платформа для поиска, рекомендаций и персонализации. Она выбирает подмножество из большого постоянно меняющегося набора данных, применяет модели машинного обучения к выбранным элементам, упорядочивает результаты и возвращает их — обычно менее чем за 100 миллисекунд. Данные распределены между несколькими узлами, а обработка выполняется параллельно.
- vespa можно использовать бесплатно? Какая у него лицензия?
- vespa распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- vespa всё ещё поддерживается?
- Активно поддерживается. Последний коммит в vespa — 22 окт. 2026 г..
- Для чего можно использовать vespa?
- Создание поисковых систем и систем извлечения данных, сочетающих векторный поиск и поиск по ключевым словам. Работа служб рекомендаций и персонализации в реальном времени с большими каталогами. Создание бэкендов для генерации с дополненной выборкой (RAG), которым нужны быстрые запросы с низкой задержкой.
- Как установить vespa?
- Разверните приложение в Vespa Cloud Или запустите собственный экземпляр Vespa, следуя руководству по началу работы
- Где скачать vespa?
- Исходный код и инструкции по установке — на GitHub: https://github.com/vespa-engine/vespa
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open-source движок на Go для надёжной обработки потоков контента: он делает их доступными для поиска за секунды и отправляет оповещения о новых совпадениях по отслеживаемым темам.
Локальный CLI-поисковик для заметок в Markdown, расшифровок встреч и документации: объединяет BM25, векторный поиск и переранжирование с помощью LLM.
Высокопроизводительная полнофункциональная библиотека полнотекстового поиска на Java — основа для создания поисковых приложений.
Быстрый поисковый движок с поддержкой опечаток и API для полнотекстового, семантического и гибридного поиска на сайтах и в приложениях.
Open-source поисковый движок для логов и трейсов, хранящий индексы в облачном объектном хранилище, например S3.