I need to query some data from aws elasticsearch with some condition.
I use the BoolQueryBuilder
And the params is about pretty=true
here is my code:
SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();
BoolQueryBuilder boolQueryBuilder = new BoolQueryBuilder();
QueryBuilder qb1 = QueryBuilders.matchQuery("personId", personId);
boolQueryBuilder.must(qb1);
sourceBuilder.query(boolQueryBuilder);
result = searchUtil.getResult(params, sourceBuilder);
the following is the error message
{
"error" : {
"root_cause" : [
{
"type" : "parsing_exception",
"reason" : "Unknown key for a START_OBJECT in [queryBuilder].",
"line" : 1,
"col" : 17
}
],
"type" : "parsing_exception",
"reason" : "Unknown key for a START_OBJECT in [queryBuilder].",
"line" : 1,
"col" : 17
},
"status" : 400
}
can anyone help?! please!
searchUtil.getResultis your own method ?