Расширение запросов в PostgreSQL

#postgresql #full-text-search #expansion

#postgresql #полнотекстовый поиск #расширение

Вопрос:

Я только что прочитал в руководстве по PostgreSQL, что он предоставляет функции полнотекстового поиска, включая синтаксический анализ, индексацию и поиск по тексту документов.
Мой вопрос таков: можно ли получить механизм расширения запросов, используя тезаурус (или словарь)? Я еще не пробовал эти функции…но, похоже, что одна лексема заменяется другой одной лексемой. Возможно ли добавить к запросу лексемы, которые являются синонимами лексем, изначально содержащихся в запросе?

Ответ №1:

Я никогда им не пользовался, но да, кажется, существует словарь-тезаурус, который может делать то, что вы хотите:

http://www.postgresql.org/docs/9.0/static/textsearch-dictionaries.html#TEXTSEARCH-THESAURUS