你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
发现
分享
文章
活动
登录
Q:非洲食人族的酋长吃什么?
java如何创建父子关系索引时如何指定type,报错创建不了
Elasticsearch
| 作者
ddys
| 发布于2018年05月03日 | 阅读数:
6421
分享到:
QQ空间
新浪微博
微信
QQ好友
印象笔记
有道云笔记
在使用java创建索引,然后在注入父子关系的mapping的时候报错了,type怎么指定都是错的,代码如下:
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
JackGe
赞同来自:
CarrieJin
、
ddys
先使用json字符串在sense上测试下,例如
{
"indexB": {
"_routing": {
"required": true
},
"_ttl": {
"enabled": false
},
"properties": {
"filedB": {
"index": "not_analyzed",
"type": "string"
}
},
"_all": {
"enabled": false
},
"_parent": {
"type": "indexA"
}
},
"indexA": {
"_ttl": {
"enabled": false
},
"properties": {
"filedA": {
"index": "not_analyzed",
"type": "string"
}
},
"_all": {
"enabled": false
}
}
}
然后在代码中mappings打印出来,例如
String esMapping = JsonXContent.contentBuilder().startObject().startObject("indexB").startObject("_routing").field("required", true).endObject() .startObject("_parent").field("type", "indexA").endObject().startObject("_all").field("enable", false).endObject() .startObject("indexA").startObject("_all").field("enable", false).endObject().endObject().string();
ddys
赞同来自:
错误是:Exception in thread "main" org.elasticsearch.action.ActionRequestValidationException: Validation Failed: 1: mapping type is missing; 但是我指定type的话,又会提示我子类型还有一个type,还是创建不了
要回复问题请先
登录
或
注册
发起人
ddys
活动推荐
Aug
15
2025 Zabbix 中国峰会
上海
·
8-15 周五
·
报名中
Oct
17
第27届 GOPS 全球运维大会暨研运数智化技术峰会 · 上海站
上海
·
10-17 周五
·
报名中
相关问题
5.X 版本多type 的 es 数据迁移到6.1
索引某个shard无法恢复的问题
Elasticsearch查询时指定分词器
elasticsearch 中的store 以及倒排索引的问题
集群索引数建议?
kibana7.6启动报错:Setup lifecycle of "apm" plugin wasn't completed in 30sec.
怎样有效解决0点数据写新索引时的性能问题?
logstash同步多张相同表结构的数据表到同一个索引
ES可以通过别名来增加或者删除数据吗,别名只对应了一个索引,该如何操作呢
业务数据量与ES集群规模及配置的对应关系大致是怎样?
倒排索引 数字和日期类型的问题
问题状态
最新活动:
2018-05-04 22:48
浏览:
6421
关注:
2
人
2 个回复
JackGe
赞同来自: CarrieJin 、ddys
{
"indexB": {
"_routing": {
"required": true
},
"_ttl": {
"enabled": false
},
"properties": {
"filedB": {
"index": "not_analyzed",
"type": "string"
}
},
"_all": {
"enabled": false
},
"_parent": {
"type": "indexA"
}
},
"indexA": {
"_ttl": {
"enabled": false
},
"properties": {
"filedA": {
"index": "not_analyzed",
"type": "string"
}
},
"_all": {
"enabled": false
}
}
}
然后在代码中mappings打印出来,例如
String esMapping = JsonXContent.contentBuilder().startObject().startObject("indexB").startObject("_routing").field("required", true).endObject() .startObject("_parent").field("type", "indexA").endObject().startObject("_all").field("enable", false).endObject() .startObject("indexA").startObject("_all").field("enable", false).endObject().endObject().string();
ddys
赞同来自: