【发布时间】:2013-08-28 15:04:29
【问题描述】:
好的,在我的 elastisearch 中,我使用以下映射作为索引:
{
"mappings": {
"mytype": {
"type":"object",
"dynamic" : "false",
"properties": {
"name": {
"type": "string"
},
"address": {
"type": "string"
},
"published": {
"type": "date"
}
}
}
}
}
它有效。事实上,如果我在“已发布”字段中输入格式错误的日期,它会抱怨并失败。 我也有以下配置:
...
node.name : node1
index.mapper.dynamic : false
index.mapper.dynamic.strict : true
...
如果没有映射,我就无法真正使用该类型。问题是,如果我插入类似的内容:
{ “名称”:“boh58585”, “地址”:“hiohio”, “已发布”:“2014-4-4”, “测试”:“霍普霍普” }
它会很高兴地接受它。这不是我期望的行为,因为字段 test 不在映射中。如何将文档的字段限制为仅映射中的字段???
【问题讨论】:
标签: elasticsearch