2

私は黒点とSOLR黒点、トラフ黒点モンゴイドをいじっています。すべて正常に機能しているようですが、検索結果が返されません。

http://0.0.0.0:8982/so ​​lr/admin/のsolradminは、インデックスが作成されたアイテムがあることを教えてくれますが、正確なインデックスを解釈するには知識が少なすぎます。また、そのインターフェイスを検索しても結果は得られません。

私はSOLRにかなり慣れていません。過去に、「汎用」のactive-record /mysqlRailsアプリで正常に実装しました。ただし、mongoIDではありません。

問題はどこにでもある可能性があります。正しくインデックス付けされていない、正しく取得されていない、トラフサンスポットを正しく通過していないなどです。

最初にSolr側から始めるのは良い考えですか?HTTPを介していくつかのリクエストをスローし、実際にインデックスを作成しているかどうかを確認しますか?もしそうなら、どのように?または、最初にRailsをいじって、XMLが戻ってきているのに、解析または解釈が間違っているかどうかを確認する必要がありますか?

4

1 に答える 1

2

私は同じ問題を抱えていましたが、結果のインデックスが再作成されないことにも気付きました。次に、sunspot_mongo gem を見つけました。代わりに使用してくださいsunspot_mongoid

あなたの宝石ファイルで

gem 'sunspot_mongo'

次に、モデルで

include Sunspot::Mongo

次に、コントローラーで search を呼び出す代わりに、次のようにします。

Model.solr_search do
  fulltext params[:q]
end

また、インデックスを再作成するにはrake sunspot:mongo:reindex

rake sunspot:reindexおそらく使用していないsqliteデータベースにインデックスを付けようとしているだけだと思います。

于 2011-10-28T10:45:25.380 に答える