#postgresql #full-text-search #expansion
#postgresql #полнотекстовый поиск #расширение
Вопрос:
Я только что прочитал в руководстве по PostgreSQL, что он предоставляет функции полнотекстового поиска, включая синтаксический анализ, индексацию и поиск по тексту документов.
Мой вопрос таков: можно ли получить механизм расширения запросов, используя тезаурус (или словарь)? Я еще не пробовал эти функции…но, похоже, что одна лексема заменяется другой одной лексемой. Возможно ли добавить к запросу лексемы, которые являются синонимами лексем, изначально содержащихся в запросе?
Ответ №1:
Я никогда им не пользовался, но да, кажется, существует словарь-тезаурус, который может делать то, что вы хотите:
http://www.postgresql.org/docs/9.0/static/textsearch-dictionaries.html#TEXTSEARCH-THESAURUS