有没有办法明确指定属性应该是映射中的数组?
以下是我生成映射的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"
}
}
}
答案 0 :(得分:0)
在ES 1.x中,所有内容都被视为一个数组。我建议升级。
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/_return_values.html