Java 如何使用Elasticsearch高级Rest客户端通过自定义JSON进行搜索
如何使用自定义JSON进行搜索 我有一个类似于JSON的查询:Java 如何使用Elasticsearch高级Rest客户端通过自定义JSON进行搜索,java,
elasticsearch,Java,
elasticsearch,如何使用自定义JSON进行搜索 我有一个类似于JSON的查询: { "from": 0, "size": 20, "query": { "bool": { "must": [ { "match": { "name": "test" } } ] } } } 此JSON由mustache模板生成。因为我不想使用QueryBuilder 所以我想知道如何
{
"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
对象中。您看过的答案了吗?它似乎与您想要做的非常相似。