是否可以在特定索引上强制映射服务器端?

时间:2017-03-29 13:12:04

标签: elasticsearch

我将Elasticsearch数据发送到索引mydata。当数据到达Elasticsearch并且自动创建时,该索引可能存在也可能不存在。

当我添加geo_point类型的新字段时,从我的数据中猜到的映射到目前为止是正确的。据我所知,这种类型必须明确提供映射。

我的理解是处理映射

这些解决方案都不适合我,索引很少被删除/重新创建(但不可预测),并且将映射添加到发送到服务器的每个文档中会太多。

是否有办法在服务器上存储类型的信息,如果您创建索引mydata,则字段position必须是{{1}类型}}“

1 个答案:

答案 0 :(得分:1)

Index templates将完全满足您的需求。只需创建一个模板(带有映射和设置),其名称与您的索引名称相匹配,一旦新文档进入尚未存在的索引,后者将自动使用正确的映射和设置创建。

要回答第二个问题,是的,您的映射可能只包含几个字段的定义(您提到的geo_point等),您可以让ES动态映射其他字段。