0

RailsCast #120 に従って、Rails 3 アプリ用に Sphinx と thinking_sphinx をセットアップしました。ただし、Windowsを使用しています。私のモデルのインデックス定義は次のようになります。

define_index do
indexes miniresume, :as => :miniresume
indexes categories.categoryname, :as => :category_name
end

しかし、rake:ts --trace を実行しようとすると、列 1 に名前がないというエラーが表示されます。どんな助けでも感謝します。

$ rake ts:index --trace
** Invoke ts:index (first_time)
** Invoke thinking_sphinx:index (first_time)
** Invoke thinking_sphinx:app_env (first_time)
** Execute thinking_sphinx:app_env
** Execute thinking_sphinx:index
Generating Configuration to C:/rails32/pa02/config/development.sphinx.conf
Sphinx 2.0.4-release (r3135)
Copyright (c) 2001-2012, Andrew Aksyonoff
Copyright (c) 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com)

using config file 'C:/rails32/pa02/config/development.sphinx.conf'...
indexing index 'post_core'...
ERROR: index 'post_core': column number 1 has no name.
total 0 docs, 0 bytes
total 0.083 sec, 0 bytes/sec, 0.00 docs/sec
skipping non-plain index 'post'...
total 0 reads, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
total 0 writes, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
** Execute ts:index
4

1 に答える 1

2

Sphinx の 64 ビット バージョンに切り替えると、この問題は解決しました。私は64ビットのMySQLも使用しましたが、それがあなたの場合かどうかはわかりません.

于 2012-10-19T00:15:16.500 に答える