我正在关注此article以在我的Rails应用程序中使用Elasticsearch实现全文搜索,但我收到此错误
/.rvm/gems/ruby-2.1.5/gems/rack-1.6.1/lib/rack/builder.rb:49: stack level too deep (SystemStackError)
app/models/article.rb:
require 'elasticsearch/model'
class Article < ActiveRecord::Base
include Elasticsearch::Model
include Elasticsearch::Model::Callbacks
end
Article.import # for auto sync model with elastic search
每当我在Article.import
模型中写article.rb
时。
答案 0 :(得分:0)
尝试使用define方法to_indexed_json
,它告诉ES您的JSON序列化模型是怎样的。
看一下这个问题elasticsearch mapping and to_indexed_json,其答案阐明了映射和indexed_json是什么。