В эпоху ИИ неструктурированные данные, такие как изображения, видео, аудио и текст, быстро растут. Традиционный поиск по ключевым словам не может эффективно работать с неструктурированными данными, поскольку он не захватывает глубокие семантические или визуальные признаки. CSS vector database решает эту проблему. Предназначенная для хранения, управления и извлечения векторов высокой размерности, она преобразует неструктурированные данные в векторы и использует такие техники, как поиск приближённого ближайшего соседа (ANN), чтобы обеспечить высокопроизводительный, высокоточный поиск по сходству.
CSS vector database поддерживает широкий спектр сценариев использования:
CSS vector database предоставляет следующие ключевые преимущества:
CSS vector database использует поиск приближённых ближайших соседей (ANN) для снижения интенсивных вычислительных нагрузок точного поиска k-NN. В то время как точный k-NN гарантирует полноту за счёт полного сравнения вектор‑запроса со всеми точками данных, он приводит к неприемлемой задержке на масштабных наборах данных. ANN значительно уменьшает вычислительные затраты и задержку поиска, обеспечивая высокий уровень полноты при существенном росте пропускной способности и эффективности. Ключевые моменты включают:
Тип кластера | Версия кластера |
|---|---|
Elasticsearch | 7.6.2, 7.10.2 |
OpenSearch | 1.3.6, 2.19.0 |
Figure 1 Процедура использования CSS vector database

Категория | Operation | Details | |
|---|---|---|---|
Use | Подготовка среды | Создайте правильную CSS векторную базу данных на основе вашего планирования памяти. | |
Создание индексов | Создайте векторные индексы в вашем кластере и определите сопоставления, содержащие векторные поля, включая размерность вектора, алгоритм индексации и методы измерения схожести. | ||
Запись данных | Запишите векторы (обычно вместе с исходными данными или метаданными) в индексы. | ||
Векторный поиск | Используйте стандартный Elasticsearch query DSL, чтобы задать запросный вектор и указать количество (k) ближайших соседей, которые вы ожидаете получить, а также оценку схожести. | ||
Расширенные функции | Вложенные поля | Вложенные поля позволяют хранить несколько независимых векторов в одном документе. Документ возвращается как совпадение, если вектор запроса удовлетворяет порогу схожести для любого из его вложенных векторов. | |
Управление | Настройка производительности | Предоставляет способы оптимизации производительности записи и запросов в CSS vector database. | |
Управление кэшем | Гибко отслеживает и настраивает использование кэша векторного индекса для обеспечения стабильной производительности запросов. | ||