Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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
Java 如何在Elasticsearch中获取嵌套类型的数组?_Java_Arrays_Scala_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Scala 2.11 - Fatal编程技术网 elasticsearch,scala-2.11,Java,Arrays,Scala,elasticsearch,Scala 2.11" /> elasticsearch,scala-2.11,Java,Arrays,Scala,elasticsearch,Scala 2.11" />

Java 如何在Elasticsearch中获取嵌套类型的数组?

Java 如何在Elasticsearch中获取嵌套类型的数组?,java,arrays,scala,elasticsearch,scala-2.11,Java,Arrays,Scala,elasticsearch,Scala 2.11,我有以下文件 { "_index" : "Testdb", "_type" : "artWork", "_id" : "0", "_version" : 1, "found" : true, "_source":{"uuid":0 ,"StatusHistoryList":[ {"ArtWorkDate":"2015-08-26T19:05:55.137+05:00", "ArtworkStatus":"ACTIVE" }

我有以下文件

{
  "_index" : "Testdb",
  "_type" : "artWork",
  "_id" : "0",
  "_version" : 1,
  "found" : true,
  "_source":{"uuid":0
,"StatusHistoryList":[
     {"ArtWorkDate":"2015-08-26T19:05:55.137+05:00",
      "ArtworkStatus":"ACTIVE"
     }
                      ]
}
}
我想获取数组的值,但我不知道怎么做请帮助我这是我的代码

val get=client.prepareGet("Testdb","artWork",Id.toString())
        .setOperationThreaded(false)
        .setFields("uuid","StatusHistoryList","_source")
        .execute()
        .actionGet()
//as i know howto fetch a single element from a document as i get uuid value accurately  
       var uuid=get.getField("uuid").getValue.toString().toInt
//how to get `StatusHistoryList` array elements ?
       var a=get.getField("StatusHistoryList").getValues.toArray()//as i am not sure is this correct or not 

请帮助我

有两个,它们有用吗?这篇文章是我的。几个月前我在stack上问了这个问题。我知道如何遍历一个简单的数组,但这次我的数组包含一个文档,所以我不知道如何检索其中的字段