2012-08-15 81 views
3

我不知道我是如何得到我的产品指数,因为我认为这就是为什么我得到这个错误:Elasticsearch和轮胎Gem:“IndexMissingException [[products] missing]”?

Tire::Search::SearchRequestFailed in SearchController#results 

404 : {"error":"IndexMissingException[[products] missing]","status":404} 

这里是我的产品型号:

class Product < ActiveRecord::Base 
    attr_accessible :name, :description 
    belongs_to :user 

    include Tire::Model::Search 
    include Tire::Model::Callbacks 

    def self.search(params) 
    tire.search(load: true, page: params[:page], per_page: 10) do 
     query { string params[:query]} if params[:query].present? 
    end 
    end 
end 

我如何索引我的产品如果这是问题?

谢谢。

回答

12

运行下面的rake任务

rake environment tire:import CLASS='Product' 
相关问题