Описание
Vald — это облачная, высокомасштабируемая распределенная поисковая система, предназначенная для быстрого поиска приблизительных ближайших соседей (ANN). Она использует алгоритм NGT для эффективного поиска по плотным векторным данным, что делает ее идеальной для приложений, требующих высокоскоростного векторного поиска. Архитектура Vald основана на Kubernetes, что позволяет легко масштабировать и управлять системой. Платформа поддерживает автоматическую индексацию векторов и резервное копирование, обеспечивая целостность данных и восстановление после сбоев.
Распределенная система индексации Vald позволяет распределять векторные данные между несколькими агентами, повышая эффективность и надежность поиска.
Vald предлагает настраиваемую фильтрацию входящих и исходящих данных, позволяя пользователям адаптировать процесс поиска под свои конкретные нужды. Платформа поддерживает несколько языков программирования, включая Go, Java, Node.js и Python, и предоставляет как gRPC, так и REST API для интеграции. Архитектура Vald на основе микросервисов обеспечивает разъединение компонентов, способствуя гибкости и поддерживаемости.
Платформа разработана с учетом удобства использования, с такими функциями, как самовосстановление и сохранение данных, которые снижают затраты на обслуживание и предотвращают потерю данных. Vald можно развернуть на кластерах Kubernetes с использованием Helm charts, что упрощает процесс развертывания. Его функции наблюдаемости, такие как экспортеры Prometheus и Jaeger, обеспечивают возможности мониторинга в реальном времени.
Vald подходит для различных случаев использования, включая поиск по сходству, поиск связанных изображений и распознавание речи. Его способность обрабатывать векторные данные в больших масштабах делает его ценным инструментом для отраслей, требующих эффективной обработки и извлечения данных. Хотя платформа не указывает детали ценообразования, ее открытая природа предполагает гибкое и экономически эффективное решение для бизнеса, стремящегося внедрить передовые возможности поиска.
Основные функции Vald
Высокомасштабируемая распределенная поисковая система векторного поиска
Быстрый поиск приблизительных ближайших соседей
Облачная архитектура
Автоматическая индексация векторов и резервное копирование
Настраиваемая фильтрация входящих и исходящих данных
Поддержка Go, Java, Node.js и Python
Интеграция gRPC и REST API
Архитектура на основе микросервисов
Самовосстановление и сохранение данных
Мониторинг в реальном времени с помощью Prometheus и Jaeger
Развертывание на базе Kubernetes
Поддержка Helm charts для простоты развертывания
Распределенная индексация между несколькими агентами
Репликация индексов и автоматическое перераспределение
Поддержка нескольких языков
Как использовать Vald?
Развертывание: Используйте Helm charts для развертывания Vald на Kubernetes
Настройка: Настройте фильтры входящих/исходящих данных и параметры индексации
Интеграция: Подключитесь с помощью gRPC или REST API
Мониторинг: Используйте Prometheus и Jaeger для мониторинга в реальном времени
Масштабирование: Настройте конфигурации Kubernetes для масштабируемости
Варианты использования Vald
- Поиск по сходству
- Поиск изображений
- Распознавание речи
- Извлечение данных
- Настраиваемая фильтрация




