您的位置:首页 > 编程语言 > Java开发

Java操作ElasticSearch之创建客户端连接

2018-04-27 15:36 597 查看

Java操作ElasticSearch之创建客户端连接

3 发布时间:『 2017-09-11 17:02』  博客类别:elasticsearch  阅读(3157)

Java操作ElasticSearch之创建客户端连接

 

ElasticSearch提供了主流开发语言的连接开发包 

 

新建的maven项目 添加如下依赖即可:

注意几点:客户端版本号要与服务端的es版本号保持一致。

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.elasticsearch.client</groupId>
            <artifactId>transport</artifactId>
            <version>6.2.4</version>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.8.2</version>
        </dependency>
    </dependencies>

 

连接代码:

 

这里有个Setting 等后面讲到集群再详解;

 

Java操作ElasticSearch之创建索引   (索引的名称--库,类型--表名称,文档id--数据)

 

client.prepareIndex ("qq", "tweet","1")创建索引

client.prepareGet("qq", "tweet","1")  获取文档

 

ElasticSearch客户端提供了多种方式的数据创建方式,包括json串,map,内置工具;我们正式开始一般用json格式,借助json工具框架,比如gson ,json-lib,fastjson等等;

 

我们给下实例:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: