我有一个有效的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文件直接发送搜索请求,而无需使用“查询”构建器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句