Установил 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?
Sphinx
Re: Sphinx
Частично разобрался в проблеме: не зависимо от кого я запускаю indexer --all --rotate в папке scj/sphinx генерируются файлы scj_index.new.spa, scj_index.new.spd и т.д. Даже когда папка пустая (все файлы удаляю) new все равно присутствует в названиях новых файлов.
А при перезапуске searchd обращение происходит к файлам без new, т.е scj_index.spa, scj_index.spd и т.д, которые в папке отсутствуют.
Как добиться чтобы генерировались фалы без new - пока не разобрался. Готов выслушать предложения.
А при перезапуске searchd обращение происходит к файлам без new, т.е scj_index.spa, scj_index.spd и т.д, которые в папке отсутствуют.
Как добиться чтобы генерировались фалы без new - пока не разобрался. Готов выслушать предложения.
Re: Sphinx
наилучший вариант - отдать этот вопрос админу.
далее вариант погуглить что пишут про этот вопрос на фоурмах сфинкса.
например с ходу мне нашло
Если сфинкс запущен, то команда
indexer test1
создаёт новый индекс, но не подключает его к сфинксу (создаются файлы с .new на конце).
После переиндексации нужно перезапустить сфинкс (остановить и снова запустить), тогде
новые индексы заменят старые.
елси у вас есть желание самостоятельно разбираться с настрйокой сфинкса .
далее вариант погуглить что пишут про этот вопрос на фоурмах сфинкса.
например с ходу мне нашло
Если сфинкс запущен, то команда
indexer test1
создаёт новый индекс, но не подключает его к сфинксу (создаются файлы с .new на конце).
После переиндексации нужно перезапустить сфинкс (остановить и снова запустить), тогде
новые индексы заменят старые.
елси у вас есть желание самостоятельно разбираться с настрйокой сфинкса .
Don't forget to run script update
Re: Sphinx
ок, обращусь а админам так как перезапуск ничего не дает
И еще.
Первоначально стояла вот эта версия 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.
Решил сообщить, на всякий случай ))
И еще.
Первоначально стояла вот эта версия 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
да, в новой версии эту директиву убрали из конфига, и мы ее из примера для новой версии так же убрали.
Don't forget to run script update
Re: Sphinx
а где можно этот пример для новой версии найти?
или он такой же как и старый, но без строки sql_query_info
или он такой же как и старый, но без строки sql_query_info
Re: Sphinx
У меня 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 нету
Попробовал данный кофиг - но тоже не все ровно
- 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
Don't forget to run script update







