Полнотекстовый поиск в PostgreSQLБазы данных
Программист. Работает с 2007 года. OSS- и FP-энтузиаст, контрибьютор в PostgreSQL и ряде других открытых проектов. Является автором блога https://eax.me/ и одним из постоянных ведущих подкаста https://devzen.ru/.
Не всем известно, что в PostgreSQL есть полнотекстовый поиск. Притом, в отличие от некоторых других РСУБД, в PostgreSQL этот поиск совершенно полноценный и способный посоревноваться в скорости и качестве со специализированными решениями. Что не менее интересно, используя полнотекстовый поиск PostgreSQL, вы можете избавиться от дублирования данных, экономя тем самым место на диске, трафик и обеспечивая согласованность данных.
Из этого доклада вы узнаете, как использовать для полнотекстового поиска PostgreSQL GIN, GiST, а также новый RUM-индекс, в чем заключаются преимущества и недостатки названных индексов, как с их помощью сделать поиск по документами или, например, саджестилки, и не только.