본문 바로가기

보물창고/Programming

elasticsearch index client java api example mavne 프로젝트 기본 구조

반응형

elasticsearch index client java api example mavne 프로젝트 기본 구조




elasticsearch java api를 이용한 기본 코딩 입니다

elasticsearch api문서보는게 익숙치 않다보니 삽질좀 하다가 성공했습니다


public class App {

public static void main(String[] args) {

Settings settings = ImmutableSettings.settingsBuilder()

.put("cluster.name", "imcelasticsearch")

.build();

TransportClient client = new TransportClient(settings)

.addTransportAddress(new InetSocketTransportAddress("hostname2", 9300));

IndexResponse index_response = null;

try {

index_response = client.prepareIndex("twitter", "tweet", "1")

       .setSource(jsonBuilder()

                   .startObject()

                       .field("user", "kimchy")

                       .field("postDate", new Date())

                       .field("message", "trying out Elasticsearch")

                   .endObject()

                 )

       .execute()

       .actionGet();

} catch (ElasticsearchException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}


client.close();;

}




추가한 dependency


<dependency>

<groupId>org.elasticsearch</groupId>

<artifactId>elasticsearch</artifactId>

<artifactId>elasticsearch</artifactId>

<version>1.6.0</version>

</dependency>




참고한 사이트


위 코드 실행 결과 아래처럼 잘 동작 한 것을 볼 수 있습니다




maven import해서 사용하세요

elasticsearch_.zip



반응형