json 查询 java_通过JAVA API使用JSON文件查询ElasticSearch

我有一个有效

JSON格式的查询,当我使用GET请求时,它在kibana或Sense中运行良好.我也可以使用XContentBuilder创建此查询,但我需要使用其JSON表单发送此查询,因为它是ElasticSearch.是否可以将查询存储在JSON文件中并使用此JSON文件查询ElasticSearch.

我的查询 –

{

"min_score":5,

"sort" : [

{

"_geo_distance" : {

"location" : [40.715, -73.988],

"order" : "asc",

"unit" : "km",

"mode" : "min",

"distance_type" : "arc"

}

}

],

"query": {

"bool": {

"must": {

"query_string": {

"query": "hospital",

"analyzer": "english"

}

},

"filter": {

"geo_distance": {

"distance": "50000km",

"location": {

"lat": 40.715,

"lon": -73.988

}

}

}

}

}

}

我想要的是将此查询存储在JSON文件中,并使用此JSON文件直接发送搜索请求,而无需使用“查询”构建器.

最佳答案 您可以使用搜索模板,并将此模板存储在群集状态,请参阅

official documentation about search templates,尤其是有关预先注册的模板.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值