Sto cercando di utilizzare ES come indice per il mio MongoDB. Sono riuscito a integrarli con successo, ma trovo l'API di ricerca piuttosto complessa e confusa. L'API Java non è troppo utile neanche.Ottenere il risultato di una risposta di ricerca in ElasticSearch
Sono in grado di trovare corrispondenze esatte, ma come posso ottenere questo risultato? Ecco il mio codice:
Node node = nodeBuilder().node();
SearchResponse sr = node.client().prepareSearch()
.addAggregation(
AggregationBuilders.terms("user").field("admin2san")
.subAggregation(AggregationBuilders.terms("SPT").field("64097"))
)
.execute().actionGet();
SearchHit[] results = sr.getHits().getHits();
List<Firewall> myfirewall = results.getSourceAsObjectList(Firewall.class);
for (Firewall info : myfirewall) {
System.out.println("search result is " + info);
}
puoi elaborarlo un po 'di più? Cosa vuoi come risultato finale? –
Desidero visualizzare il risultato in Sytem.out.println per questa query. – LaymoO