Estoy usando el RestHighLevelClient y me estoy enfrentando algunos problemas.
Desde el front-end, voy a recibir una Cadena json como que:
{"query":{"term":{"something.keyword":"something"}}}
y tengo que añadir que la Cadena a un SearchRequest o, mejor, crear un SearchRequest desde el json arriba
¿Cómo puedo hacer eso sin la creación de un analizador y crear mediante programación el QueryBuilder para agregar a la searchRequest?
EDITAR: Ya he probado el contenedor de la consulta, pero la ejecución de esta consulta:
{
"query": {
"wrapper": {
"query": "eyJxdWVyeSI6eyJ0ZXJtIjp7ImV2ZW50LmtpbmQua2V5d29yZCI6ImV2ZW50In19fSA="
}
}
}
Tengo esta respuesta:
{
"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:
Lo sentimos, el contenedor funciona a la perfección! Tuve que quitar la "consulta" de la cadena, por mi culpa.