конфиг сфинкса ||конфиг / sphinx.yml - PullRequest
4 голосов
/ 18 июня 2011

Моя конфигурация сфинкса:

================================ config/sphinx.yml
development:
  bin_path: "/usr/local/bin"
  searchd_binary_name: searchd
  indexer_binary_name: indexer

но каждый раз я запускаю rake ts:index

Sphinx cannot be found on your system. You may need to configure the following
settings in your config/sphinx.yml file:
  * bin_path
  * searchd_binary_name
  * indexer_binary_name

For more information, read the documentation:
For more information, read the documentation:
http://freelancing-god.github.com/ts/en/advanced_config.html
Generating Configuration to config/development.sphinx.conf
Sphinx 2.0.1-beta (r2792)
Copyright (c) 2001-2011, Andrew Aksyonoff
Copyright (c) 2008-2011, Sphinx Technologies Inc (http://sphinxsearch.com)

using config file 'config/development.sphinx.conf'...
indexing index 'post_core'...
collected 2 docs, 0.0 MB
sorted 0.0 Mhits, 100.0% done
total 2 docs, 675 bytes
total 0.006 sec, 110510 bytes/sec, 327.43 docs/sec
skipping non-plain index 'post'...
total 6 reads, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
total 12 writes, 0.000 sec, 0.1 kb/call avg, 0.0 msec/call avg
rotating indices: succesfully sent SIGHUP to searchd (pid=19438).
Generating Configuration to config/development.sphinx.conf
Sphinx 2.0.1-beta (r2792)
Copyright (c) 2001-2011, Andrew Aksyonoff
Copyright (c) 2008-2011, Sphinx Technologies Inc (http://sphinxsearch.com)

using config file 'config/development.sphinx.conf'...
indexing index 'post_core'...
collected 2 docs, 0.0 MB
sorted 0.0 Mhits, 100.0% done
total 2 docs, 675 bytes
total 0.006 sec, 105567 bytes/sec, 312.79 docs/sec
skipping non-plain index 'post'...
total 6 reads, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
total 12 writes, 0.000 sec, 0.1 kb/call avg, 0.0 msec/call avg
rotating indices: succesfully sent SIGHUP to searchd (pid=19438).

Так в чем проблема? Почему грабли выводят, что не могут найти его, хотя он установлен?

Ответы [ 3 ]

3 голосов
/ 19 июня 2011

Предупреждение от Thinking Sphinx определенно может быть яснее ... проблема, скорее всего, в том, сколько лет вашей версии Thinking Sphinx. Более старые версии TS не знают о Sphinx 2.0.x - поэтому я бы порекомендовал обновиться до последней версии Thinking Sphinx (либо 1.4.6 для Rails 1.2 и 2.x, либо 2.0.5 для Rails 3).

2 голосов
/ 11 декабря 2012

Есть две вещи, которые помогают решить эту проблему.Во-первых, как говорит Пэт, полезно обновить плагин или гем Thinking Sphinx до последней версии (либо 1.4.x для Rails 2, либо 2.0.x для Rails 3).Во-вторых, иногда помогает указать версию Sphinx в файле конфигурации (это можно узнать, вызвав «indexer»), особенно если Sphinx работает на удаленном сервере и Thinking Sphinx не имеет доступа кМестный сфинкс:

production:
  ..
  version: 2.0.4  # <------- Version of Sphinx on remote server 192.168.1.10
  port: 9312 
  address: 192.168.1.10
  ..
1 голос
/ 11 августа 2011

Я столкнулся с той же проблемой и всюду искал ответ без какого-либо разрешения.

Уловка, которая работала для меня, заключалась в установке более старой версии sphinx.v .9 вместо последней беты.

Использование последней версии Thinking-Sphinx с этой версией sphinx решило проблему.

...