简介 在Elasticsearch中mapping有很多可以配置的地方,但是使用多了就会发现,一般情况有关mapping最常用、也最实用的就简单的几个需要注意的地方。 下面就简单的介绍一下关于这些mapping中值得注意的地方。 当然,如果想要了解更多关于mapping的知识,可以参考后面给的参考链接。 添加mapping # 添加为索引添加mapping curl -X PUT http://localhost:9200/index-name/_mapping # 查看索引的mapping curl -X GET http://localhost:9200/index-name/_mapping 下面是添加mapping的body部分: { "mappings": { "dynamic": "strict", "properties": { "title": { "type": "text", "norms":false, "doc_values":false }, "name": { "type": "keyword" }, "attach": { "type": "text" } } } } 在mapping中,dynamic参数建议设置为"strict",这样当添加的文档中有mapping中没有的字段就可以获取到异常。当然,如果你只想有多的字段也无所谓