【问题标题】:sphinx config || config/sphinx.yml狮身人面像配置 ||配置/狮身人面像.yml
【发布时间】:2011-06-18 07:24:15
【问题描述】:

我的狮身人面像配置是:

================================ 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).

那么问题是什么?为什么 rake 输出即使安装也找不到?

【问题讨论】:

    标签: yaml sphinx config thinking-sphinx


    【解决方案1】:

    Thinking Sphinx 的警告肯定会更清楚......问题很可能是您的 Thinking Sphinx 版本有多旧。旧的 TS 版本不了解 Sphinx 2.0.x - 所以我建议更新到 Thinking Sphinx 的最新版本(Rails 1.2 和 2.x 为 1.4.6,Rails 3 为 2.0.5)。

    【讨论】:

      【解决方案2】:

      有两件事可以帮助解决这个问题。首先,正如 Pat 所说,将 Thinking Sphinx 插件或 gem 更新到最新版本很有用(Rails 2 为 1.4.x,Rails 3 为 2.0.x)。其次,有时在配置文件中使用specify the version of Sphinx 会有所帮助(您可以通过调用“indexer”找到它),尤其是当 Sphinx 在远程服务器上运行并且 Thinking Sphinx 无法在本地访问 Sphinx 时:

      production:
        ..
        version: 2.0.4  # <------- Version of Sphinx on remote server 192.168.1.10
        port: 9312 
        address: 192.168.1.10
        ..
      

      【讨论】:

        【解决方案3】:

        我遇到了同样的问题,到处寻找答案,但没有任何解决方案。

        对我有用的技巧是安装旧版本的 sphinx。 v .9 而不是最新的测试版。

        在这个版本的 sphinx 中使用最新的 Thinking-Sphinx 解决了这个问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-11-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-07-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多