Задать вопрос

Не сохраняются индексы sphinx при работе с oracle через odbc драйвер

Sphinx работал на виндовом сервере, через odbc драйвер. Всё было отлично. Появилась необходимость переехать на redhat.
odbc драйвер и клиентские библиотеки oracle встали как надо, подключение и выполнение запросов через sqlplus и isql проходят отлично. Из php через odbc запросы выполняются.

Для теста был написан простейший запрос, который возвращал 1 строчку.

id = 1
s_name = «ул. Уличная, д. 666»

В логах, после «sql_fetch_row» ничего не написано, что за ошибка — не понятно.

indexing index 'address'…
ERROR: index 'address': sql_fetch_row:.
total 1 docs, 40 bytes
total 0.060 sec, 663 bytes/sec, 16.58 docs/sec
total 0 reads, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
total 0 writes, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg

Не создаются файлы индекса, права на запись в папку есть.
Грешил на локаль, менял NLS_LANG. Пробовал и utf-8 и win1251. Ошибка всегда одна и та же.
Если указать несуществующую папку, или папку без доступа — соответствующая ошибка пишется в лог (нет доступа, невозможно создать файл)

Буду благодарен любой подсказке.

P.S.
Версия Sphinx 2.0.6-release (r3473)

В общем, с проблемой разобрался. Даунгреднулся до версии 2.0.5 — всё заработало.
  • Вопрос задан
  • 3609 просмотров
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы