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
이상
Reference
이 문제에 관하여(Java에서 ElasticSearch의 색인 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/chenglin/items/440b46141e34e1315987
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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
이상
Reference
이 문제에 관하여(Java에서 ElasticSearch의 색인 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/chenglin/items/440b46141e34e1315987
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
// 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
이상
Reference
이 문제에 관하여(Java에서 ElasticSearch의 색인 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/chenglin/items/440b46141e34e1315987텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)