gpt4 book ai didi

java - Elasticsearch java 验证 api

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:28:21 25 4
gpt4 key购买 nike

我想在保存查询以备后用之前验证查询。我看到 ES 有一个 validate API但它看不到将它与 Java api 一起使用的方法。

有没有办法使用 java api 验证 ES 查询?

也许我可以在保存之前运行查询?

最佳答案

所以在查看了 Elasticsearch 源代码之后,我想到了这个解决方案。

public ActionFuture<ValidateQueryResponse> validateAsync(QueryBuilder query, String[] indices) {
final ValidateQueryRequest request = new ValidateQueryRequest();
request.indices(indices);
request.source(query.buildAsBytes());
return esClient.admin().indices().validateQuery(request);
}

关于java - Elasticsearch java 验证 api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34320796/

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