ИСТИНА |
Войти в систему Регистрация |
|
Интеллектуальная Система Тематического Исследования НАукометрических данных |
||
Полнотекстовый поиск в базах данных является одним из востребованных механизмов доступа к содержимому любой современной информационной системы, которые хранят метаинформацию, а зачастую, и сами документы, в базе данных. Современные веб-сайты, по сути, являются интерфейсом, способом организации доступа к базам данных. Внешние поисковые машины, которым периодически "скармливают" содержимое базы данных, решают задачу полнотекстового поиска, если не обращать внимание на проблему актуальности поискового индекса, нетранзакционность, отсутствие доступа к метаданным, трудности с организацией политики доступа к документам, и т.д. В докладе я расскажу, что представляет полнотекстовый поиск в PostgreSQL, его основные концепции, алгоритмы и структуры данных. Также, я остановлюсь на системах расширяемости, с помощью которых реализован полнотекстовый поиск, и как мы обогнали Sphinx.