我是使用 Elasticsearch 映射的新手。在我开始处理数据之前,我的数据与已存在的映射文件的行为不符。Elasticsearch 实例版本为 1.7.5
我注意到似乎有两个级别在copy_to
映射中使用相同的字段。Elasticsearch 启动良好,数据被推入其中,不会引发任何错误。
从下面的代码段中,我想将我的record_type.FOO.date.earliest|latest
副本复制到我的记录的顶层以进行排序,但在我看来这似乎ownership.date.earliest|latest
是冲突的。结果,我的record_type
字段似乎没有被复制到我记录中的其他字段。这个对吗?
..."ownership":
{
"properties":
{
"date":
{
"properties":
{
"earliest":
{
"type": "integer",
"include_in_all": false,
"copy_to": "date.earliest"
},
"latest":
{
"type": "integer",
"include_in_all": false,
"copy_to": "date.latest"
}
}
}
}
},
"record_type":
{
"properties":
{
"archive":
{
"properties":
{
"date":
{
"properties":
{
"earliest":
{
"type": "integer",
"include_in_all": false,
"copy_to": "date.earliest"
},
"latest":
{
"type": "integer",
"include_in_all": false,
"copy_to": "date.latest"
}
}
}
}
},
"public_record":
{
"properties":
{
"date":
{
"properties":
{
"earliest":
{
"type": "integer",
"include_in_all": false,
"copy_to": "date.earliest"
},
"latest":
{
"type": "integer",
"include_in_all": false,
"copy_to": "date.latest"
}
}
}
}
},...
简而言之
如果我在不同级别的映射中有两个实例copy_to
,这会产生无声的冲突,还是我的问题出在其他地方?