2013-03-08 6 views
1

J'ai de la difficulté à installer des sphinx de pensée dans mon ubuntu 12.04.Erreur d'indexation du sphinx pensant avec des rails 3.2

Chaque fois que je lance rake ts: index, je reçois ce qui suit.

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 faire index: nom, comme:: re_name fin

fichier de configuration pour sphynx

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 
} 

Je ne sais absolument pas pourquoi ce doesn ne fonctionne pas! la config a été générée pendant l'indexation mais se ferme.

Quelqu'un a une idée?

Répondre

4

Vous avez peut-être déjà résolu votre problème, mais c'est toujours le cas. Peut-être que ça va aider quelqu'un d'autre.

La raison de ce problème est que vous utilisez probablement Thinking Sphinx 3.0 ou plus récent, mais en définissant vos index à l'ancienne, comme cela a été fait dans Thinking Sphinx 2. * et plus tôt. Les définitions d'index ne sont plus dans les modèles mais dans des fichiers séparés, qui sont placés dans app/indices. Il y a également eu beaucoup d'autres changements, il est donc préférable de lire attentivement la nouvelle documentation.

La documentation 3.0 est dans le fichier README: https://github.com/pat/thinking-sphinx/

La documentation "officielle" fait toujours référence à l'ancienne version, qui fonctionne différemment: http://pat.github.com/ts/en/

Questions connexes