Eu sunt, folosind RestHighLevelClient si eu ma confrunt cu unele probleme.
De la front-end, voi primi un json String de genul asta:
{"query":{"term":{"something.keyword":"something"}}}
și trebuie să adaug că un Șir de o SearchRequest sau, mai bine, de a crea un SearchRequest de la json de mai sus
Cum pot face asta fără a crea un parser și de a crea programatic QueryBuilder pentru a adăuga la searchRequest?
EDIT: Am încercat deja înveliș de interogare, dar de executare interogare:
{
"query": {
"wrapper": {
"query": "eyJxdWVyeSI6eyJ0ZXJtIjp7ImV2ZW50LmtpbmQua2V5d29yZCI6ImV2ZW50In19fSA="
}
}
}
Am acest răspuns:
{
"error" : {
"root_cause" : [
{
"type" : "parsing_exception",
"reason" : "unknown query [query]",
"line" : 1,
"col" : 10
}
],
"type" : "parsing_exception",
"reason" : "unknown query [query]",
"line" : 1,
"col" : 10,
"caused_by" : {
"type" : "named_object_not_found_exception",
"reason" : "[1:10] unknown field [query]"
}
},
"status" : 400
}
EDIT 2:
Ne pare rău, înveliș funcționează perfect! Am avut pentru a elimina "interogare" din șir, vina mea.