3

環境: Rails 3.0.1 Ruby 1.8.7 MySQL 5.5.16 コミュニティ サーバー...Jdk 1.6

gem 'sunspot_rails'
gem 'sunspot_solr'

モデル:

class Item < ActiveRecord::Base 

  searchable do
    text :title,:description
  end

end

コントローラ:

def search    
    p @items = Item.search { fulltext params[:search] }    
    @items.results.each do |item|
      p item
    end        
end

solr サーバーを起動すると、正常に起動します。http://localhost:8982/so​​lr/admin/で solr 管理者を開きます。

クエリ .... q= . しかし、結果は返されません。

rake sunspot:reindex ... を実行すると、新しいインデックス ファイルが RAILS_ROOT\solr\data\development\index の下に作成されます。

同じクエリでSolr管理者に再度クエリを実行します..まだ結果がありません...何が問題なのかを調べようとしています。

4

1 に答える 1

5

「スキーマブラウザ」は、インデックスにデータがあるかどうかを表示します

http://localhost:8982/solr/admin/schema.jsp

の検索

type:Item

データベースにアイテムがある場合は、Solr管理ページに結果が表示されます。

于 2012-06-17T10:37:37.383 に答える