elasticsearch 有没有生成elasticsearch映射的工具,elasticsearch,elasticsearch" /> elasticsearch 有没有生成elasticsearch映射的工具,elasticsearch,elasticsearch" />

elasticsearch 有没有生成elasticsearch映射的工具

elasticsearch 有没有生成elasticsearch映射的工具,elasticsearch,elasticsearch,我主要做的是手工组装映射。自己选择正确的类型。 是否有任何工具可以促进这一点 例如,它将读取一个类(c#,java..等),并相应地选择最接近的ES类型。我从未见过这样的工具,但是我知道ElasticSearch有一个HTTP上的REST API 因此,您可以使用JSON主体创建一个简单的HTTP查询,该查询将用字段描述您的对象:字段名+类型(字符串、数字、布尔值)-非常类似于您在问题中描述的Java/C类 然后,您可以要求ES将数据存储在不存在的索引中(以ES术语“索引”您的文档)。它将为文档

我主要做的是手工组装映射。自己选择正确的类型。 是否有任何工具可以促进这一点


例如,它将读取一个类(c#,java..等),并相应地选择最接近的ES类型。

我从未见过这样的工具,但是我知道ElasticSearch有一个HTTP上的REST API

因此,您可以使用JSON主体创建一个简单的HTTP查询,该查询将用字段描述您的对象:字段名+类型(字符串、数字、布尔值)-非常类似于您在问题中描述的Java/C类

然后,您可以要求ES将数据存储在不存在的索引中(以ES术语“索引”您的文档)。它将为文档编制索引,但也将创建索引,最重要的是,对于您的问题,它将“动态”为您创建映射,以便稍后您能够查询映射结构(同样通过REST)

是指向ES文档中有关动态创建映射的相关章节的链接


您可以在一天结束时找到用于查询映射结构的API,您仍然希望保留对映射生成方式的一些控制。我建议:

  • 同步一些没有映射的示例文档
  • 调查自动生成的映射以及
  • 删除索引&用于在新文档出现时伪自动生成/更新映射

  • 这也会有所帮助。

    目前,没有此类工具可用于生成弹性贴图。 这是一种类似的事情,因为我们必须在MySQL中设计一个数据库。 但是如果我们想要这样的东西,那么我们就使用MongoDB,它不需要预定义的模式

    但弹性具有非常动态的特性,允许我们在它周围玩耍。Elasticsearch最重要的功能之一是,它试图避开您的方式,让您尽可能快地开始探索数据,就像mongo模式一样,它可以动态操作

    要为文档编制索引,不需要首先定义映射或模式,并定义字段及其数据类型 . 您只需为文档编制索引,即可自动创建索引、类型和字段

    有关更多详细信息,请参阅以下文档: