# Семантический поиск с Manticore Search

Откройте возможности семантического поиска с векторными вложениями в Manticore.

## Что такое семантический поиск?

Семантический поиск выходит за рамки простого сопоставления ключевых слов, понимая контекст и смысл запросов. Используя векторные вложения, он фиксирует семантические отношения в тексте, обеспечивая более точные и релевантные результаты. Manticore Search позволяет без проблем реализовать семантический поиск, векторизуя данные внешне и сохраняя полученные векторы внутри Manticore.

## Когда использовать семантический поиск?

- Поиск концептуально схожих документов
- Реализация понимания естественного языка в поиске
- Повышение релевантности поиска за пределами сопоставления ключевых слов
- Обработка запросов с синонимами или связанными концепциями
- Поиск многоязычного контента
- Внедрение систем рекомендаций
- Улучшение поиска товаров в электронной коммерции
- Улучшение обнаружения контента в больших коллекциях документов
- Реализация систем вопросов и ответов
- Расширение возможностей чат-ботов или виртуальных ассистентов


## Почему Manticore Search подходит для семантического поиска

- Manticore Search поддерживает хранение и поиск векторных вложений, позволяя реализовать возможности семантического поиска.
- Используя внешние инструменты или библиотеки для генерации векторных вложений, вы получаете свободу выбирать лучшие, передовые модели и техники, соответствующие вашим данным и потребностям.
- Оптимизированный векторный поиск Manticore обеспечивает быстрые и эффективные сравнения для семантического сходства.
- Для еще более надёжных поисковых решений вы можете без проблем комбинировать векторный поиск с традиционным полнотекстовым поиском, создавая гибридный подход.


## Pros

- Улучшенная релевантность поиска за счёт понимания контекста и смысла
- Возможность находить концептуально схожие документы даже без точных совпадений ключевых слов
- Гибкая интеграция с различными методами векторизации
- Может быть объединён с традиционным полнотекстовым поиском для гибридных решений
- Эффективные возможности векторного поиска в Manticore Search
- Поддерживает как SQL, так и JSON интерфейсы


## Cons

- Требует внешней векторизации данных перед индексацией
- Может потребовать больше места для хранения из‑за векторных вложений
- Возможное увеличение времени индексации из‑за генерации векторов
- Может потребовать тонкой настройки для баланса между семантической и ключевой релевантностью


## How to get started

### Установите Manticore Search

- Посетите официальный сайт Manticore Search: https://manticoresearch.com/
- Следуйте [инструкциям по установке](/install/) для вашей операционной системы
- При желании используйте Docker: `docker pull manticoresearch/manticore`


### Подготовьте данные для семантического поиска

- Выберите метод векторизации (например, Word2Vec, BERT, FastText)
- Используйте внешний инструмент или библиотеку для генерации векторных вложений ваших текстовых данных
- Убедитесь, что ваши векторы находятся в формате, совместимом с Manticore Search


### Настройте таблицу Manticore Search

- Определите схему таблицы, включая поле для векторных вложений
- Настройте векторное поле с соответствующими размерами
- Проиндексируйте данные, включая заранее сгенерированные векторные вложения


### Реализуйте функциональность семантического поиска

- Используйте возможности векторного поиска Manticore для нахождения похожих документов
- Реализуйте клиентский запрос SQL или JSON для обращения к Manticore Search
- Обработайте ответ и отобразите пользователю семантически релевантные результаты


### Тонко настройте ваш семантический поиск

- Экспериментируйте с различными метриками векторного сходства (например, косинус, скалярное произведение)
- Сочетайте векторный поиск с традиционным полнотекстовым поиском для гибридных решений
- Настройте оценку релевантности, чтобы сбалансировать семантическое и ключевое сопоставление


### Наслаждайтесь семантическим поиском

- Ощутите улучшенную релевантность поиска благодаря возможностям семантического поиска Manticore Search
- При возникновении проблем не стесняйтесь [создать issue](https://github.com/manticoresoftware/manticoresearch/)
- Также ознакомьтесь с нашими [профессиональными услугами](/services/)


## Resources

- [Руководство по векторному поиску](https://manual.manticoresearch.com/Searching/KNN)
- [Демонстрация векторного поиска](https://github.manticoresearch.com/manticoresoftware/manticoresearch?query=improve+performance&filters%5Bcomment%5D%5B%5D=28798446&filters%5Bcommon%5D%5Brepo_id%5D%5B%5D=95614931&sort=&search=keyword-search-fuzzy-layouts)
- [Статья в блоге о векторном поиске в Manticore](/blog/vector-search/)
- [Статья в блоге о векторном поиске в старых и современных базах данных](/blog/vector-search-in-databases/)
- [Видео на YouTube о векторном поиске в старых и современных базах данных](https://www.youtube.com/watch?v=sHwUgxztcqs&ab_channel=Manticore)
- [Документация по гибридному поиску](https://manual.manticoresearch.com/Searching/Hybrid_search)


## Узнайте больше о других сценариях использования

Не останавливайтесь здесь, изучая, когда вам нужна **AI Database** и как **Manticore Search** может вам помочь. Существует множество других сценариев, которые вы можете исследовать.


## Реализуйте семантический поиск с Manticore Search

Улучшите возможности поиска уже сегодня с функциями семантического поиска Manticore Search!

[Установить сейчас](/install/)
