Ошибка индексации мышления сфинкса с помощью рельсов 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/

Другие вопросы по тегам