Je dois générer une requête qui renvoie une valeur booléenne que Java pourrait lire. Quand j'essaie ceci:API Elasticsearch Java: Renvoie une valeur booléenne
QueryBuilder qb = matchQuery(
"user.name",
"user123"
);
SearchResponse response = client.prepareSearch("logstash-*").addFields("user.name")
.setTypes("names").setQuery(qb)
.execute()
.actionGet();
Il retourne tous les résultats pour user123. Si user123 n'existe pas, il renvoie les éléments suivants:
{
"took" : 69,
"timed_out" : false,
"_shards" : {
"total" : 75,
"successful" : 75,
"failed" : 0
},
"hits" : {
"total" : 0,
"max_score" : null,
"hits" : [ ]
}
}
Ce que je dois, cependant, est une valeur vraie ou fausse. Si l'utilisateur existe, alors vrai, sinon, alors faux. Comment puis-je accomplir cela?
Merci.
..... oh .. n'ont pas pensé à ça .. Merci! –