传入的JSONObject:
{
"列名1": "ETR",
"列名2": "2226",
"列名3": "INDAS",
"列名4":"*材料*",
"range":
{
"@timestamp":
{
"gt": "2018-08-06 19:17:56",
"lt": "2018-09-06 19:17:26"
}
},
"sort":
{
"@timestamp":"desc","列名5":"desc"},
"aggs":
"列名6"
}
public TransportClient init(){
Settings seeting = Settings.builder().put("cluster.name",clusterName)
.put("client.transport.sniff", true)
.build();
TransportClient client = null;
try {
client = new PreBuiltTransportClient(seeting).addTransportAddress(new TransportAddress(InetAddress.getByName(hostName), Integer.valueOf(port)));
} catch (UnknownHostException e) {
e.printStackTrace();
}
return client;
}
//多条件bool精准通配符查询
public JSON boolQuery(TransportClient client,JSONObject body){
//eportmonitor-