这是我的问题
PUT /test/child/1
{
"test": 123
}
PUT /test/child/_mapping
{
"child": {
"_parent": {
"type": "parent"
}
},
"parent": {}
}
我的孩子有文件,无法添加父母。
这是错误信息
"error": "MergeMappingException[Merge failed with failures {[The _parent field's type option can't be changed]}]",
"status": 400
如果没有文件,那就是工作。
对不起,我没有说清楚。 我的问题是如何在孩子中添加父文件?
请帮帮我,谢谢。
答案 0 :(得分:0)
试试这样:
DELETE /test_index
PUT /test_index
{
"mappings": {
"parent": {},
"child": {
"_parent": {
"type": "parent"
}
}
}
}
PUT /test_index/parent/1
{
"test_parent": 123
}
PUT /test_index/child/1?parent=1
{
"test_child": 123
}
以下是我用来测试它的一些代码:
http://sense.qbox.io/gist/8efb91d986b43a294672471c49d39d98e78c0ffa