我将Elasticsearch数据发送到索引mydata
。当数据到达Elasticsearch并且自动创建时,该索引可能存在也可能不存在。
当我添加geo_point
类型的新字段时,从我的数据中猜到的映射到目前为止是正确的。据我所知,这种类型必须明确提供映射。
我的理解是处理映射
这些解决方案都不适合我,索引很少被删除/重新创建(但不可预测),并且将映射添加到发送到服务器的每个文档中会太多。
是否有办法在服务器上存储类型的信息,如果您创建索引mydata
,则字段position
必须是{{1}类型}}“吗
答案 0 :(得分:1)
Index templates将完全满足您的需求。只需创建一个模板(带有映射和设置),其名称与您的索引名称相匹配,一旦新文档进入尚未存在的索引,后者将自动使用正确的映射和设置创建。
要回答第二个问题,是的,您的映射可能只包含几个字段的定义(您提到的geo_point
等),您可以让ES动态映射其他字段。