YDB добавила гибридный поиск: векторный + полнотекстовый в одном SQL-запросе
Команда YDB выпустила обновление 26.3, в котором к существующему векторному поиску добавили полнотекстовый с ранжированием по BM25 и гибридный поиск. Теперь оба типа поиска можно использовать в одном SQL-запросе. Например, страховой юрист может найти «выплаты по полису 7702-345678 при переносе рейса»: номер полиса ищется точно, а описание случая — по смыслу.
Полнотекстовый поиск построен на инвертированном индексе в виде распределённой таблицы YDB, а векторный использует фильтруемый индекс. При записи данные обновляются в обоих индексах, а результаты объединяются внутри плана запроса. Разработчики также улучшили фильтруемый векторный индекс.
15 октября пройдёт вебинар, на котором покажут, как за час собрать приложение для поиска по документам, тикетам и диалогам, а затем подключить к нему ИИ-ассистента через RAG. Всё, что покажут, доступно в бесплатном тарифе YDB.