0

我正在探索有关如何在 ES 中配置索引的文档和问答。在某些时候,我真的很困惑。我发现了两种不同的版本/方式(?)关于如何做到这一点,但我似乎找不到有什么区别。

(1) 这一个:Elasticsearch: Constructing mappings for Java Client这似乎是一个 yml 文件,其中包含索引书架的所有定义(在给定的示例中)

(2) 推文的定义:http ://www.elasticsearch.org/guide/reference/mapping/object-type/ (JSON)

对我来说,(1)似乎更具决定性。但无论如何,让我感到困惑的是(1)定义了映射,(2)有属性- 有什么区别?为索引类型定义字段的正确/更好的方法是什么?

4

1 回答 1

1

他们俩真的有点像。1. 只是被提供给客户端,最终只会输出一个看起来像2 的 JSON 文件。

2 对您来说看起来很奇怪的原因是因为它记录/演示了特定类型的映射,而不是告诉您如何创建索引映射。

如果您使用的是elasticsearch 客户端,请查阅文档以了解他们希望您如何指定映射,如果您想直接使用 REST 命令与 elasticsearch 交互,请阅读此文档,(无论如何都要阅读以了解如何构建映射)

于 2013-05-28T09:49:07.220 回答