Задать вопрос
@Bagumices

Как сделать поисковые запросы, используя синонимы?

Всем привет. Использую fts, имеется самодельный словарь синонимов для dict_xsyn, и появился такой вопрос. Если использовать plainto_tsquery() с конфигурацией, которая каждому слову сопостовляет список синонимов, то каждое слово разбивается по пробелам, преобразуется в синонимы и получается запрос вида
"synonym_word_1 & synonym_word_2 & synonym_word_3 & .... & synonym_word_n " & "synonym_word_1 & ... synonym_word_n "

А хотелось бы, чтобы перебирались всевозможные комбинации , т.е.
"synonym_word_1 | synonym_word_2 | synonym_word_3 | .... | synonym_word_n " & "synonym_word_1 | ... synonym_word_n"

Есть ли встроенные методы как заменить & на | в списке синонимов ? Написать хранимую процедуру? или может быть я вообще не правильно "готовлю" поиск с учетом синонимов.
  • Вопрос задан
  • 1026 просмотров
Подписаться 2 Сложный Комментировать
Пригласить эксперта
Ответы на вопрос 1
@bit24yes
CEO
Не проще сделать макрос в excel для пост-обработки?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы