보물창고/Programming2015.07.20 23:30





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



신고





Posted by 파란물