在上一篇中,我们说到了给索引新增一个字段的mapping操作方法, 点击查看>>
本文,我们主要说下新增嵌套文档的mapping方法.。 具体实现如下:
例: 我们这边已经存在了一个索引 test, 在后面的需求中,需要增加一个企业的职位数据, 因为是一对多的关系, 后期又需要根据职位中的名称等进行查询, 就考虑使用嵌套文档的方式。 本文主要说下新增嵌套文档的mapping方式
PUT http://172.0.12.129:41200/test/_mapping
[C#] 纯文本查看 复制代码
{
"properties": {
"pos": {
"type": "nested",
"properties": {
"posid":{"type":"keyword"},
"name": {"type" : "text", "analyzer": "standard"},
"area": {"type" : "text", "analyzer": "standard"},
"salary": {"type" : "text", "analyzer": "standard"},
"welfare": {"type" : "text", "analyzer": "standard"},
"zhaopintype": {"type" : "text", "analyzer": "standard"},
"addtime": {"type": "date"},
"updatetime": {"type": "date"},
"sourcetype": {"type" : "integer"},
"sourceurl": {"type" : "text", "analyzer": "standard"}
}
}
}
}
新增嵌套文档时, 一定要谨记, 添加"type": "nested"
如果不添加type=nested, 则表示为一个字段, 不是一个文档
|