Всем привет. Использую 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"
Есть ли встроенные методы как заменить & на | в списке синонимов ? Написать хранимую процедуру? или может быть я вообще не правильно "готовлю" поиск с учетом синонимов.