Page 1 of 2
Sphinx
Posted: Wed Apr 27, 2016 5:54 pm
by Bond
Установил Sphinx, пытаюсь корректно настроить.
При запуске service searchd выдает следующую ошибку
WARNING: index 'scj_index': preload: failed to open /home/xxx/domains/domain.com/public_html/scj/sphinx/scj_index.sph: Permission denied; NOT SERVING
indexer --all --rotate создает файлы в папке /scj/sphinx/ файлы, в т.ч и scj_index.sph
Можно это сделать как от root так и от user
Вот и хотелось бы узнать от какого пользователя делать indexer --all --rotate?
Re: Sphinx
Posted: Wed Apr 27, 2016 6:51 pm
by admin
Все всегда от юзера.
Re: Sphinx
Posted: Wed Apr 27, 2016 11:55 pm
by Bond
Частично разобрался в проблеме: не зависимо от кого я запускаю indexer --all --rotate в папке scj/sphinx генерируются файлы scj_index.new.spa, scj_index.new.spd и т.д. Даже когда папка пустая (все файлы удаляю) new все равно присутствует в названиях новых файлов.
А при перезапуске searchd обращение происходит к файлам без new, т.е scj_index.spa, scj_index.spd и т.д, которые в папке отсутствуют.
Как добиться чтобы генерировались фалы без new - пока не разобрался. Готов выслушать предложения.
Re: Sphinx
Posted: Thu Apr 28, 2016 6:43 am
by admin
наилучший вариант - отдать этот вопрос админу.
далее вариант погуглить что пишут про этот вопрос на фоурмах сфинкса.
например с ходу мне нашло
Если сфинкс запущен, то команда
indexer test1
создаёт новый индекс, но не подключает его к сфинксу (создаются файлы с .new на конце).
После переиндексации нужно перезапустить сфинкс (остановить и снова запустить), тогде
новые индексы заменят старые.
елси у вас есть желание самостоятельно разбираться с настрйокой сфинкса .
Re: Sphinx
Posted: Thu Apr 28, 2016 9:44 am
by Bond
ок, обращусь а админам так как перезапуск ничего не дает
И еще.
Первоначально стояла вот эта версия sphinx-2.0.8-1.el6.x86_64
Обновил ее до sphinx-2.2.10-1.rhel6.x86_64
При попытке сделать indexer --all --rotate выдает:
WARNING: key 'sql_query_info' was permanently removed from Sphinx configuration. Refer to documentation for details.
Решил сообщить, на всякий случай ))
Re: Sphinx
Posted: Thu Apr 28, 2016 9:50 am
by admin
да, в новой версии эту директиву убрали из конфига, и мы ее из примера для новой версии так же убрали.
Re: Sphinx
Posted: Thu Apr 28, 2016 6:02 pm
by Bond
а где можно этот пример для новой версии найти?
или он такой же как и старый, но без строки sql_query_info
Re: Sphinx
Posted: Thu Apr 28, 2016 7:34 pm
by admin
Re: Sphinx
Posted: Sun May 08, 2016 10:05 pm
by Bond
У меня SmartCJ Pro V 1.51 / Build 201603221213
Попробовал данный кофиг - но тоже не все ровно
- WARNING: key 'charset_type' was permanently removed from Sphinx configuration. Refer to documentation for details.
- ERROR: index 'scj_index': sql_query: Table 'basename.rot_gallery_stats1' doesn't exist (DSN=mysql://username:***@localhost:3306/basename).
По ошибке можно судить что этот конфиг сугубо для tcms так как в 1.51 rot_gallery_stats1 нету
Re: Sphinx
Posted: Mon May 09, 2016 6:41 am
by admin