LINUX.ORG.RU

Использовать to_tsquery для поиска

 


0

1

Есть строка поиска, хочется сделать полнотекстовой поиск.

to_tsvector(‘simple’::regconfig, «Название») @@ to_tsquery(‘simple’::regconfig, ‘Мое_название’) AND «Название» IS NOT NULL

Но чтобы он работал, нужно удалить невалидные символы из строки поиска (например пробелы из строки поиска), нет ли команды из PGSQL, которая готовит строку для полнотекстового поиска?

Но чтобы он работал, нужно удалить невалидные символы из строки поиска (например пробелы из строки поиска)

давно полнотекстовый поиск в pg не использовал, но по моему это ерунда какая-то

pi11 ★★★★★
()

Там есть ‘plainto_tsquery’ который не падает на невалидных символах. Но лично я не фанат полнотекстового поиска PostgreSQL, у него плохо с производительностью и мало возможностей.

maxcom ★★★★★
()
Последнее исправление: maxcom (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.