首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过JAVA API使用JSON文件查询ElasticSearch

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

Stack Overflow用户
提问于 2017-08-26 20:20:08
回答 1查看 626关注 0票数 4

我有一个有效的JSON格式的查询,当我使用GET请求时,它在kibana或Sense中工作得很好。我也可以使用XContentBuilder创建这个查询,但我需要使用它的JSON格式将这个查询发送到ElasticSearch。是否可以将查询存储在JSON文件中,并使用此JSON文件查询ElasticSearch。

我的问题是-

代码语言:javascript
运行
复制
{
  "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文件直接发送搜索请求,而无需使用查询构建器。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-28 02:07:09

您可以使用搜索模板,并将此模板存储在集群状态中,请参阅official documentation about search templates,特别是有关预注册模板的信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45895288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档