当前位置: 代码网 > it编程>编程语言>Java > Java 读取 Elasticsearch 数据

Java 读取 Elasticsearch 数据

2024年08月06日 Java 我要评论
由于项目需要,需要用java读取Elasticsearch中的数据,第一次使用Elasticsearch,有点心惊胆战的,生怕查询错了,做个简单笔记。在 Java 中获取 Elasticsearch 数据可以使用 Elasticsearch 的 Java 客户端库进行操作,简单示例代码如下:// 创建连接RestHighLevelClient client = new RestHighLevel...

由于项目需要,需要用java读取elasticsearch中的数据,第一次使用elasticsearch,有点心惊胆战的,生怕查询错了,做个简单笔记。

在 java 中获取 elasticsearch 数据可以使用 elasticsearch 的 java 客户端库进行操作,简单示例代码如下:

// 创建连接
resthighlevelclient client = new resthighlevelclient(
    restclient.builder(
        new httphost("localhost", 9200, "http")));
// 构造搜索请求
searchrequest searchrequest = new searchrequest("index_name");
searchsourcebuilder searchsourcebuilder = new searchsourcebuilder();
searchsourcebuilder.query(querybuilders.matchquery("field_name", "keyword"));
searchrequest.source(searchsourcebuilder);
// 执行搜索请求
searchresponse searchresponse = client.search(searchrequest, requestoptions.default);
// 处理搜索结果
searchhits hits = searchresponse.gethits();
for (searchhit hit : hits.gethits()) {
    map<string, object> sourceasmap = hit.getsourceasmap();
(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com