elasticsearch,Java,elasticsearch" /> elasticsearch,Java,elasticsearch" />

Java 如何使用Elasticsearch高级Rest客户端通过自定义JSON进行搜索

Java 如何使用Elasticsearch高级Rest客户端通过自定义JSON进行搜索,java,elasticsearch,Java,elasticsearch,如何使用自定义JSON进行搜索 我有一个类似于JSON的查询: { "from": 0, "size": 20, "query": { "bool": { "must": [ { "match": { "name": "test" } } ] } } } 此JSON由mustache模板生成。因为我不想使用QueryBuilder 所以我想知道如何

如何使用自定义JSON进行搜索

我有一个类似于JSON的查询:

{
  "from": 0,
  "size": 20,
  "query": {
    "bool": {
    "must": [
        {
          "match": {
            "name": "test"
          }
        }
      ]
    }
  }
}
此JSON由mustache模板生成。因为我不想使用
QueryBuilder


所以我想知道如何通过自定义JSON使用HightLevelClient进行搜索?

为什么不直接使用?我的版本是:
6.3.0
因为ES版本是6.3.0,不支持该版本/(ㄒoㄒ)/~~, 或者,如果我将客户端版本
7.0
与ES版本
6.3.0
一起使用,会出现任何问题吗?即使这不能回答您的问题,您的
bool
字段也应该包装在
query
对象中。您看过的答案了吗?它似乎与您想要做的非常相似。