Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Elasticsearch 1.4中将类型从对象更改为嵌套_Javascript_Node.js_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Javascript,Node.js,elasticsearch" /> elasticsearch,Javascript,Node.js,elasticsearch" />

Javascript 如何在Elasticsearch 1.4中将类型从对象更改为嵌套

Javascript 如何在Elasticsearch 1.4中将类型从对象更改为嵌套,javascript,node.js,elasticsearch,Javascript,Node.js,elasticsearch,目前,我的映射如下所示 hal: { properties: { debug: { type: "string", fields: { raw: { type: "string", index: "not_analyzed" } } },

目前,我的映射如下所示

hal: {
    properties: {
        debug: {
            type: "string",
            fields: {
                raw: {
                    type: "string",
                    index: "not_analyzed"
                }
            }
        },
        label: {
            type: "string",
            fields: {
                raw: {
                    type: "string",
                    index: "not_analyzed"
                }
            }
        },
        score: {
            type: "double"
        },
        sentiment: {
            type: "double"
        },
        type: {
            type: "string",
            index: "not_analyzed"
        }
    }
},
但是根据我的研究,我需要它是类型
嵌套的
,否则我不能使用
术语
范围
的组合,因为元素是扁平的。我似乎找不到任何关于如何更改映射类型的文档


我该怎么做?我正在使用JavaScript elasticsearch npm模块

你解决了吗?我还没解决。但是我重新为整个集群编制了索引,我发现如果不删除文档,就无法更改映射。可以添加字段,但不能将现有字段修改为其他类型