gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 03:32:32 24 4
gpt4 key购买 nike

我有一个有效的 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 ,尤其是关于预注册模板。

关于java - 通过 JAVA API 使用 JSON 文件查询 ElasticSearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45895288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com