动态映射

编辑

Elasticsearch 最重要的特性之一是它会尽量不干扰您,让您尽可能快地开始探索数据。要索引一个文档,您不必先创建一个索引、定义一个映射类型以及定义您的字段 — 您只需索引一个文档,索引、类型和字段就会自动显示。

resp = client.index(
    index="data",
    id="1",
    document={
        "count": 5
    },
)
print(resp)
response = client.index(
  index: 'data',
  id: 1,
  body: {
    count: 5
  }
)
puts response
const response = await client.index({
  index: "data",
  id: 1,
  document: {
    count: 5,
  },
});
console.log(response);
PUT data/_doc/1 
{ "count": 5 }

创建 data 索引, _doc 映射类型,以及一个名为 count 的字段,其数据类型为 long

自动检测和添加新字段称为动态映射。可以使用以下方法自定义动态映射规则以满足您的需求:

动态字段映射
管理动态字段检测的规则。
动态模板
用于配置动态添加字段映射的自定义规则。

索引模板 允许您配置新索引的默认映射、设置和别名,无论这些索引是自动创建还是显式创建。