Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / кодировка, запросы и полнотекстовый поиск / 9 сообщений из 9, страница 1 из 1
24.11.2005, 23:18
    #33398746
twistfire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кодировка, запросы и полнотекстовый поиск
Доброго времени суток.
мне создали бд на платном хостинге. Все вроде работает нормально. Но недавно возникла необходимость проводить поиск по данным записанным в хранилище.
Причем желательно гибкий поиск.
Обхожусть простыми запросами вида
SELECT * FROM table where fieldstat ~* '%какая-то фишка%';
не находит ничего, хотя оно там есть
запрос формирую в php и ест-но вывожу результаты на страницу.

Ранее мне подсказали, что база была неверно инициализирована - в другой кодировке ил что-то подобное (я не спец.) . Люди, помогите решить проблему!!!
Можно ли переинициализировать бд без потери данных? Если да, то как?
Как посмотреть текущее значение весомых для этого вопроса параметров?

Или что вообще нужно сделать??
...
Рейтинг: 0 / 0
24.11.2005, 23:21
    #33398752
twistfire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кодировка, запросы и полнотекстовый поиск
кстати, забыл сказать, в бд данные хранятся в кодировке cp-1251;
И когда запрашиваю так
SELECT * FROM table WHERE fieldstat LIKE '%какая-то фишка%'; все путем находит,
SELECT * FROM table WHERE fieldstat ~* '%какая-тО фИШка%'; а если без учета регистра - ничего не находит...
...
Рейтинг: 0 / 0
28.11.2005, 14:18
    #33403438
Ю
Ю
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кодировка, запросы и полнотекстовый поиск
Во, первых, в запросе ошибка. Если используется regexp (оператор ~), то не надо писать %
SELECT * FROM table WHERE fieldstat ~* 'какая-тО фИШка';
Если и такой запрос отрабатывает неверно, проверь работает ли нормально upper, lower с русскими, например select upper('епрст');
Если upper возвращает неверные результаты, то придется заново инициировать базу.
Для этого нужно
1. сделать дамп всех баз
2. остановить постгрес
3. удалить каталог с БД
4. инициировать базу заново
Под линуксом это делается примерно так:
initdb --locale=ru_RU.WIN1251 -E WIN1251 <путь к каталогу с базой>
5. Восстановить данные из дампа
...
Рейтинг: 0 / 0
29.11.2005, 10:13
    #33404989
twistfire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кодировка, запросы и полнотекстовый поиск
спасибо!! (не знаю , подейсвует ли...)
а еще вопрос, а изменение коснется всех баз, или только моей?
...
Рейтинг: 0 / 0
30.11.2005, 10:13
    #33407620
twistfire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кодировка, запросы и полнотекстовый поиск
ну ответьте!! горю...
...
Рейтинг: 0 / 0
30.11.2005, 10:31
    #33407678
whirlwind
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кодировка, запросы и полнотекстовый поиск
только твоей
...
Рейтинг: 0 / 0
30.11.2005, 19:38
    #33409677
twistfire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кодировка, запросы и полнотекстовый поиск
спасибо
...
Рейтинг: 0 / 0
30.11.2005, 19:57
    #33409704
strizh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кодировка, запросы и полнотекстовый поиск
Вопрос к twistfire. А у кого из провайдеров хостинг, если не секрет ?
Поделитесь впечатлениями о сервисе, пожалуйста !
...
Рейтинг: 0 / 0
01.12.2005, 08:47
    #33410124
twistfire
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
кодировка, запросы и полнотекстовый поиск
хостинг отличный, у биглайн. www.bigline.net .
Но просто сайт специфический, пришлось брать postgresql, а опыта с ним большого нет. вот и обшиблись маленько.
Ну на вопросы поддержка реагирует оперативно, и даже звонили сами пару раз.
Расстраивает только то, что пару раз сервер бд падал, как объясняли из=за отключения света, а стойки просто разнесены по городу.

Пользовались также хостингом mtw.ru - отличній хостинг - всем советую.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / кодировка, запросы и полнотекстовый поиск / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]