gpt4 book ai didi

java - Elasticsearch |模板查询 | Java接口(interface)

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

我正在尝试实现模板查询的功能。引用http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-template.html的最后一节

我使用 sense 添加了一个查询模板。现在需要通过elasticsearch的JAVA API,我需要执行这个查询模板,并将结果存储在SearchResponse中。但是我找不到任何与查询模板相关的 API。唯一可用的类文件是 TemplateQueryBuilder。这个类完美地构造了模板查询,但我不确定要从客户端调用哪个方法来传递 TemplateQueryBuilder 的对象。感谢您提供这方面的帮助。

最佳答案

方法如下:

SearchRequestBuilder request = client;.prepareSearch();
request.setTemplateName(templateName);
request.setTemplateType(ScriptService.ScriptType.INDEXED);
request.setTemplateParams(templateParams);
SearchResponse response = request.get();

你只需要解析响应对象然后..

引用:http://www.elasticsearch.org/guide/en/elasticsearch/client/java-api/current/search.html#java-search-template

关于java - Elasticsearch |模板查询 | Java接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25832949/

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