регулярные выражения

kyzma

Новичок
регулярные выражения

Объясните пожалуйста как сделать запрос на Постгресе, чтобы было найдено заданное слово без учёта регистра?
 

selishchev

Новичок
а для русского языка надо указать нужную локаль при initdb и создании базы. далее все как обычно.
 

kyzma

Новичок
А как считаете, если просто по базе индексировать в текстовый файл нужные поля, а потом уже по текстовому файлу искать? Помоему так безопастнее. И умею...

-~{}~ 10.02.06 16:44:

И потом... Если база уже установлена как внести изменения в настройки?
 

selishchev

Новичок
Если поисковый индекс размером десятки или сотни мб, то так делать точно не ст0ит.

Проще всего формировать индекс в нижнем регистре и поисковый запрос приводить к нему же средствами пхп или на чем вы там пишите...

PS: а с безопасностью-то что? экранируйте все служебные символы (у пхп даже функцыя специальная есть) и спите спокойно :)

-~{}~ 10.02.06 16:47:

> Если база уже установлена как внести изменения в настройки?

Смотря в какие. Основную локаль иначе как через initdb не поменять.
 

kyzma

Новичок
Или сделать отдельную таблицу связанную с главной по ID с полем description (например) и туды заливать данные в нужном виде из главной таблицы. Кстать так судя по всему и скорость поиска увеличится.
 
Сверху