elasticsearch中映射中的显式数组类型

时间:2014-10-01 10:49:39

标签: arrays elasticsearch mapping

有没有办法明确指定属性应该是映射中的数组?

以下是我生成映射的json模式的相关部分:myArray应该是一个数组。如果我把myArray' myArray'索引中包含多个值。但是我希望那个“我的阵容”#39;如果只有一个值或零值,也会作为数组(在响应中)处理。否则我的elasticsearch客户端会与从json到c#对象(Newtonsoft.Json)的映射混淆。

"myArray":{
    "properties":{
        "start":{
            "type":"date",
            "format":"dateOptionalTime"
        },
        "end":{
            "type":"date",
            "format":"dateOptionalTime"
        },
        "nr":{
            "type":"long"
        }
    }
}

1 个答案:

答案 0 :(得分:0)

在ES 1.x中,所有内容都被视为一个数组。我建议升级。

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/_return_values.html