0

我是使用 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,这会产生无声的冲突,还是我的问题出在其他地方?

4

0 回答 0