Полнотекстовый поиск – функция информационной системы, которая находит документы по словам и фразам из их текста. Для этого система строит поисковый индекс: разбивает текст на слова, приводит их к нормальной форме (морфология), отбрасывает служебные слова и хранит, в каких документах встречается каждое слово.
Возможности
- Учёт морфологии русского языка: поиск по разным формам слова.
- Поиск по фразе, логические операторы, исключения.
- Ранжирование по релевантности.
- Подсветка найденных фрагментов.
- Поиск по распознанному тексту сканов (после OCR).
Технологии
Встроенные средства СУБД (например, полнотекстовый поиск PostgreSQL), поисковые движки Elasticsearch и OpenSearch, а также собственные движки корпоративных систем. Развитие – семантический поиск по смыслу на основе векторных представлений.
Где применяется
- СЭД и электронные архивы.
- Базы знаний и порталы.
- Интернет-магазины и сайты.
- Системы обращений и поддержки.