Без учета регистра легко воспользоваться оператором сопоставления регулярных выражений ~*
(вместо ~
).
Когда дело доходит до диакритики, я не уверен, что существует стандартный способ. Вам, вероятно, нужно перечислить варианты.
Кроме того, поскольку вы ищете целое слово, было бы хорошо использовать границы слов для его разделения: \y
или \\y
в зависимости от того, отключена ли настройка базы данных standard_conforming_strings
.
Обратите внимание:
description ~* '\ydep[oó]sito\y'
Примечание по диакритическим знакам: в документации упоминается расширение под названием unaccent
, которое можно использовать для удаления акцентов. После установки и настройки вы можете сделать что-то вроде:
unaccent(description) ~* '\ydeposito\y'