Elasticsearch Rails as_indexed_json与映射

Mik*_*ley 6 ruby ruby-on-rails elasticsearch elasticsearch-rails

我正在使用Elasticsearch Rails gem,并且在模型中使用了两件事:

def as_indexed_json

end
Run Code Online (Sandbox Code Playgroud)

settings index: { number_of_shards: 1 } do
  mapping dynamic: 'false' do
    indexes :id
    indexes :customer do                                                                                                                                                                                                                          
      indexes :first_name
    end
  end
end 
Run Code Online (Sandbox Code Playgroud)

我已经阅读了文档,但不了解它们各自的目的。我要弄清楚的是这些用于搜索索引数据还是用于创建索引数据?

gfd*_*gfd 5

as_indexed_json方法用于覆盖将发送到ES的数据以建立索引。第二部分配置ES如何为您发送的数据建立索引。

要在索引数据中使用ES进行搜索,您必须执行_query

随时询问您是否需要更多信息