我使用的RestHighLevelClient和我面对一些麻烦。
从前结束,我将收到一json串这样的:
{"query":{"term":{"something.keyword":"something"}}}
我需要添加这串到SearchRequest或者更好,创造一个SearchRequest从id上
我怎么可以这样做,而不创建一个分析程序和创建的编程方式查询添加到searchRequest?
编辑: 我已经试图包装查询,但是执行这种查询:
{
"query": {
"wrapper": {
"query": "eyJxdWVyeSI6eyJ0ZXJtIjp7ImV2ZW50LmtpbmQua2V5d29yZCI6ImV2ZW50In19fSA="
}
}
}
我有这样的响应:
{
"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
}
编辑2:
对不起,包装工作的完美! 我已经删除了"查询"从string,我的错。