2012-03-27 5 views
2

私はRuby on rail 3.2アプリケーションを持っています。私は、すでにデータが多数格納されているモデルでテキストベースの検索を有効にしたいと考えています。モデルクラスの名前がPostであるとします。私はそれが最高のリアルタイム検索エンジンの一つであると聞いて以来、elasticsearchの使用を計画しています。私は、自分のアプリケーションがelasticsearchとやりとりできるようにタイヤ宝石を使用しています。Ruby on rails-既存のdbを弾くタイヤ。

私はelasticsearchを初めて使用しているため、モデルの既存のデータのインデックスを作成する際に問題があります。私はバックエンドデータベースとしてmongodbを使用しています。インデックスをインポートする方法を教えてもらえますか?

私はすでに私が得たエラーだった

Tire.index "posts" do 
    import Post.all 
end 

を試してみました:

BSON::InvalidObjectId: illegal ObjectId format: Career Guidance 
    from /Users/anirvan/.rvm/gems/ruby-1.9.3-p125/gems/bson-1.5.1/lib/bson/types/object_id.rb:126:in `from_string' 

誰もがここで私を助けることはできますか?

私は(railscasts.comから)bashでMySQLとこのコードを使用

答えて

関連する問題