提问:布和纸怕什么?

java查询到es的数据,怎么获取结果的内置字段

Elasticsearch | 作者 liuxing6 | 发布于2020年04月30日 | 阅读数:2413

对于自定义字段我这样获取值:hit.getSourceAsMap().get("xxx").toString(),如何获取嵌套的内置字段,如host.name, nginx.access.remote_ip等
已邀请:

God_lockin

赞同来自:

Map host = hit.getSourceAsMap().get("host");
 
String hostName = (String) host.getOrDefault("name", "");
 
System.out.printLn(hostName);
 
大概这样

要回复问题请先登录注册