@alabs

Как на Sphinx перезапустить real time индекс?

Добрый день.
Работал с sphinx только на обычных индексах.
Тут столкнулся с проблемой, не знаю как применить изменения в sphinx после внесения изменений в конфиг.

C обычными просто перезапускал индексатор, а тут после внесения изменений они не вступают в силу. Пробовал запускать индексатор, но он ругается на отсутствие обычных индексов.
Перезапуск searchd не помогает.

index rt_text
{
	type				= rt
	rt_mem_limit		= 128M
	path				= /var/www/site/data/www/site.ru/files/rt/rt_text

    morphology			= stem_en, stem_ru 
    min_word_len		= 3 
    min_infix_len		= 1 
    index_exact_words 	= 1 
    dict              	= keywords
	
	mlock          		= 1
	
	rt_field			= title
	rt_field			= text
	rt_field			= autor
	
	rt_attr_string		= title
	rt_attr_string		= text
	rt_attr_string		= autor
}


indexer
{
	mem_limit		= 128M
}


searchd
{
	listen			= 9312
	listen			= 9306:mysql41
	log				= /var/log/sphinx/searchd.log
	query_log		= /var/log/sphinx/query.log
	read_timeout	= 5
	max_children	= 30
	pid_file		= /var/run/sphinx/searchd.pid
	seamless_rotate	= 1
	preopen_indexes	= 1
	unlink_old		= 1
	workers			= threads # for RT to work
	binlog_path		= /var/lib/sphinx/
}
  • Вопрос задан
  • 573 просмотра
Пригласить эксперта
Ответы на вопрос 2
@alabs Автор вопроса
Решил проблему просто создание похожего индекса с другим именем. Если есть более правильные решения, то прошу сообщить.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
смотря что вы меняете
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы