Ошибка индексации мышления сфинкса с помощью рельсов 3.2
У меня проблемы с установкой мышления сфинкса в моей Ubuntu 12.04.
Всякий раз, когда я запускаю 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 конец
конфигурационный файл для sphinx
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
}
Я понятия не имею, почему это не работает! Конфигурация была сгенерирована во время индексации, но завершается.
У кого-нибудь есть идеи?
1 ответ
Возможно, вы уже решили свою проблему, но здесь все равно идет. Может быть, это поможет кому-то еще.
Причиной этой проблемы является то, что вы, вероятно, используете Thinking Sphinx 3.0 или новее, но определяете свои индексы по-старому, как это было сделано в Thinking Sphinx 2.* и более ранних версиях. Определения индекса больше не в самих моделях, а в отдельных файлах, которые помещаются в app/indices
, Также было много других изменений, поэтому лучше внимательно прочитать новую документацию.
Документация для 3.0 находится в файле README: https://github.com/pat/thinking-sphinx/
"Официальная" документация все еще ссылается на старую версию, которая работает по-другому: http://pat.github.com/ts/en/