2013-03-08 4 views
1

У меня возникли проблемы с установкой мышления сфинкса в моем ubuntu 12.04.Ошибка индексации sphinx с рельсами 3.2

Всякий раз, когда я запускаю rake ts: index, я получаю следующее.

Generating configuration to /home/tom/digmenu/config/development.sphinx.conf 
Sphinx 2.0.6-id64-release (r3473) 
Copyright (c) 2001-2012, Andrew Aksyonoff 
Copyright (c) 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com) 

using config file '/home/tom/digmenu/config/development.sphinx.conf'... 
FATAL: no indexes found in config file '/home/tom/digmenu/config/development.sphinx.conf' 
Generating configuration to /home/tom/digmenu/config/development.sphinx.conf 
Sphinx 2.0.6-id64-release (r3473) 
Copyright (c) 2001-2012, Andrew Aksyonoff 
Copyright (c) 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com) 

using config file '/home/tom/digmenu/config/development.sphinx.conf'... 
FATAL: no indexes found in config file '/home/tom/digmenu/config/development.sphinx.conf' 

model.rb

define_index сделать индексы: имя, как:: re_name конец

конфигурационный файл для сфинкса

indexer 
{ 
} 

searchd 
{ 
    listen = 127.0.0.1:9306:mysql41 
    log = /home/tom/digmenu/log/development.searchd.log 
    query_log = /home/tom/digmenu/log/development.searchd.query.log 
    pid_file = /home/tom/digmenu/log/development.sphinx.pid 
    workers = threads 
    binlog_path = /home/tom/digmenu/tmp/binlog/development 
} 

Я абсолютно не знаю, почему это Безразлично Не работай! конфигурация была создана во время индексации, но завершена.

У кого-нибудь есть идеи?

ответ

4

Возможно, вы уже решили свою проблему, но здесь все равно. Может быть, это поможет кому-то другому.

Причина этой проблемы в том, что вы, вероятно, используете Thinking Sphinx 3.0 или новее, но определяете свои индексы по-старому, как это было сделано в Thinking Sphinx 2. * и ранее. Определения индексов больше не находятся в самих моделях, а в отдельных файлах, которые помещаются в app/indices. Там также было много других изменений, поэтому лучше всего внимательно прочитать новую документацию.

Документация 3.0 находится в файле README: https://github.com/pat/thinking-sphinx/

«Официальная» документация по-прежнему относится к старой версии, которая работает по-разному: http://pat.github.com/ts/en/

Смежные вопросы