动态映射覆盖预配置的映射

时间:2017-12-20 23:53:09

标签: elasticsearch

我做了一个预先配置的映射:

undefined variable

我已经检查过,两者的映射确实是properties: { code : {type: 'text'}, type: {type: 'text'} } 。 但是在我索引(实际上,使用upsert更新)文档后,映射突然变为:

{type: 'text'}

这两个领域。

导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:0)

我认为您尝试插入的文档具有类型的关键字类型。如果您需要索引电子邮件地址,主机名,状态代码或标记等结构化内容,您可能应该更喜欢使用关键字字段。如果您需要索引电子邮件正文或产品说明等全文内容,则可能应该使用文本字段。在此处阅读https://www.elastic.co/guide/en/elasticsearch/reference/current/keyword.html