码迷,mamicode.com
首页 > 编程语言 > 详细

使用java如何操作elasticsearch?简单示例。

时间:2018-07-20 01:18:44      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:htm   class   content   引入   tran   注意   系统   rtc   cep   

在线API:
https://www.elastic.co/guide/en/elasticsearch/client/java-api/2.4/transport-client.html
教程:
http://blog.java1234.com/blog/articles/345.html
注意:
不同版本的ES API差别较大,引入jar包版本一定要和生产保持一致。工具类及使用方法可以参考备件系统项目:源码见GitHub
工具类及使用方法可以参考备件系统项目:源码见GitHub

 技术分享图片

引入jar包:

<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>2.4.0</version>
</dependency>

写测试类:

 

package com.sxt.es.test;

import java.net.InetAddress;
import java.util.Date;

import org.elasticsearch.action.index.IndexResponse;
import org.elasticsearch.client.transport.TransportClient;
import org.elasticsearch.common.transport.InetSocketTransportAddress;
import org.elasticsearch.common.xcontent.XContentFactory;


public class Testes {
    
    private static String host="192.168.136.131"; // 服务器地址
    private static int port=9300; // 端口
    
    public static void main(String[] args) throws Exception {
        
        TransportClient client = TransportClient.builder().build()
                .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName(Testes.host), Testes.port));
        IndexResponse response =client.prepareIndex("twitter", "tweet", "1")
                .setSource(XContentFactory.jsonBuilder()
                        .startObject()
                        .field("user", "kimchy")
                        .field("postDate", new Date())
                        .field("message", "trying out Elasticsearch")
                    .endObject()
                        )
                .get();
            System.out.println("索引名称:"+response.getIndex());
            System.out.println("类型:"+response.getType());
            System.out.println("文档ID:"+response.getId()); // 第一次使用是1
        client.close();
    }
}

 

使用java如何操作elasticsearch?简单示例。

标签:htm   class   content   引入   tran   注意   系统   rtc   cep   

原文地址:https://www.cnblogs.com/xyhero/p/9339189.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!