我做了一个预先配置的映射:
undefined variable
我已经检查过,两者的映射确实是properties: {
code : {type: 'text'},
type: {type: 'text'}
}
。
但是在我索引(实际上,使用upsert更新)文档后,映射突然变为:
{type: 'text'}
这两个领域。
导致这种情况的原因是什么?
答案 0 :(得分:0)
我认为您尝试插入的文档具有类型的关键字类型。如果您需要索引电子邮件地址,主机名,状态代码或标记等结构化内容,您可能应该更喜欢使用关键字字段。如果您需要索引电子邮件正文或产品说明等全文内容,则可能应该使用文本字段。在此处阅读https://www.elastic.co/guide/en/elasticsearch/reference/current/keyword.html