10

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

def as_indexed_json

end

settings index: { number_of_shards: 1 } do
  mapping dynamic: 'false' do
    indexes :id
    indexes :customer do                                                                                                                                                                                                                          
      indexes :first_name
    end
  end
end 

我已阅读文档,但我不明白每个文档的目的是什么。我想弄清楚的是这些是用于搜索索引数据还是用于创建索引数据?

4

1 回答 1

7

as_indexed_json方法用于覆盖哪些数据将发送到 ES 进行索引。ES 如何索引您发送的数据由第二部分配置。

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

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

于 2016-11-11T15:31:38.193 回答