Java에서 ElasticSearch의 색인 생성

5802 단어 자바Elasticsearch

소개



JAVA에서 ElasticSearch를 연계할 때는 ElasticSearch “Rest” High Level Client 라이브러리를 이용하여 쉽게 조작할 수 있습니다.
htps //w w. 에스 c. 코/구이데/엔/에ぁs치c 세아 rch/cぃ엔 t/쟈ゔぁ레 st/콰렌 t/쟈ゔぁ레 st-high. HTML

라이브러리 도입



MVN 리포지토리에서 버전을 찾아 Gradle의 설명을 복사합니다.


예:
// https://mvnrepository.com/artifact/org.elasticsearch.client/elasticsearch-rest-high-level-client
compile group: 'org.elasticsearch.client', name: 'elasticsearch-rest-high-level-client', version: '7.3.1'


index 작성 개요 예


// Indexのキー
String blogId = "xxxx";

// Indexデータ(MongoDBのDocumentで作成する例)
Document document = new Document();
document.put("title", "first blog");
document.put("body", "xxxxx");

// 新規INDEX
IndexRequest upsertRequest = new IndexRequest("blogs");
upsertRequest.source(document, XContentType.JSON);
upsertRequest.id(blogId);

// 更新INDEX
UpdateRequest updateRequest = new UpdateRequest("blogs", blogId);
updateRequest.upsert(upsertRequest);
updateRequest.doc(document, XContentType.JSON);

// クライアント生成
RestHighLevelClient esClient = new RestHighLevelClient(RestClient.builder(new HttpHost("localhost", 9200, "http")));

// ElasticSearchに投入
esClient.update(updateRequest, RequestOptions.DEFAULT);

// クライアントを閉じる
esClient.close();

기타



위는 새롭고 업데이트된 샘플입니다.
GET: htps //w w. 에 s c. 코/구이데/엔/에아 s 치c 세아 rch/cぃ 엔 t/쟈ゔぁ-레 st/콰렌 t/쟈ゔぁ-레 st-hi gh-dokumen t게 t. HTML
Exists: htps //w w. 에 s c. 코/구이데/엔/에ぁs치c 세아 rch/cぃ엔 t/쟈ゔぁ-레 st/쿤렌 t/쟈ゔぁ-레 st-hi gh-dokumen t-에-sts. HTML
Delete: htps //w w. 에 s c. 코/구이데/엔/에ぁs치c세아 rch/cぃ엔t/쟈ゔぁ-레 st/콰렌 t/쟈ゔぁ-레 st-hi gh-dokumen t-ㄴ. HTML
검색: htps //w w. 에스 c. 코/구이데/엔/에아 s 치c 세아 rch/c ぃ 엔 t/그럼 HTML

이상

좋은 웹페이지 즐겨찾기