본문 바로가기 메뉴 바로가기

옳은 길로..

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

옳은 길로..

검색하기 폼
  • 분류 전체보기 (199)
    • J:::SemanticWeb (16)
    • O:::Linked Data (21)
    • Y:::Modeling (11)
    • H:::SPARQL (18)
    • O:::Jena 다루기 (9)
    • N:::만지작 거리기 (40)
    • G:::RDF 변환 (12)
    • OCR (1)
    • SpringBoot+Thymeleaf (9)
    • Elasticsearch (4)
    • Neo4j (16)
    • ML&DL (13)
    • Django (6)
    • KnowledgeGraph (23)
  • 방명록

Elasticsearch (4)
Java High Level Rest Client 사용하기 - BulkProcessor

DocumentAPI 중에 BulkProcessor 도 존재하는데 이를 사용하여 대량의 문서들을 bulk로 생성해보도록 한다. 우선 이전 포스팅에서와 같이 생성할 문서의 내용을 BulkData 클래스로 생성한다는 전제로 작성한 코드이다. public Boolean bulkDocumentWithBulkProcessor(ArrayList bulkList) { return _bulkDocumentWithBulkProcessor(bulkList, 1000); } public Boolean bulkDocumentWithBulkProcessor(ArrayList bulkList, int bulkActions) { return _bulkDocumentWithBulkProcessor(bulkList, bulkActio..

Elasticsearch 2020. 5. 10. 18:20
Java High Level Rest Client 사용하기 - bulk request

Document API 중에는 대량의 문서들을 생성하는 bulk api도 존재한다. bulk api는 한번의 요청을 보낼 때 여러개의 생성/업데이트/삭제 동작을 수행하도록 할 수 있다. @Test public void bulk() throws IOException { ClientApi api = new ClientApi(ip); DocumentApi docApi = api.getDocumentApi(); Object[] item = (Object[]) docApi.getBulkItem(); BulkRequest request = (BulkRequest) item[0]; RestHighLevelClient client = (RestHighLevelClient) item[1]; request.add(new ..

Elasticsearch 2020. 5. 10. 17:40
Java High Level Rest Client 사용하기 - Document API

이번 포스팅은 Document API에 대한 내용이다. 공식 가이드는 아래의 사이트에서 확인할 수 있다. www.elastic.co/guide/en/elasticsearch/client/java-rest/6.8/java-rest-high-supported-apis.html Document APIs | Java REST Client [6.8] | Elastic www.elastic.co Document API들은 문서 생성(색인 생성), 문서 조회, 문서 업데이트, 문서 삭제, 그리고 대량의 문서 생성을 위한 API들을 제공한다. ※ 이전 포스팅에서도 밝힌 바와 같이 High level REST client를 개인적으로 사용하기 편리하도록 작성한 것입니다. API호출시 변경되는 부분만을 별도로 생성한 클래..

Elasticsearch 2020. 5. 9. 01:29
Java High Level Rest Client 사용하기 - Index API

Elasticsearch를 사용하는 자바 애플리케이션을 만들기 위해서는 적절한 client api를 사용하는 방법을 찾아보게 될것인데 Transport client와 Rest client를 쉽게 만나게 된다. Transport client는 곧 삭제될 예정이기 때문에 이 포스팅에서는 Rest client를 사용하는 코드를 적어보려고 한다. Rest client는 High level 과 Low level Rest client가 존재한다. (참조 : https://www.elastic.co/guide/en/elasticsearch/client/java-rest/6.8/java-rest-overview.html) 이 중에서 High Level Rest Client를 사용할 예정이다. Elasticsearch는..

Elasticsearch 2020. 5. 8. 00:49
이전 1 다음
이전 다음
공지사항
  • 지금까지 해온 것들
  • 온톨로지 관련 문의 안내
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 옳은 길로..
  • github
TAG
  • stardog
  • 지식그래프
  • django
  • 트리플
  • sparql
  • pyvis
  • cypher
  • Linked Data
  • 장고
  • Thymeleaf
  • neosemantics
  • RDF 변환
  • 스프링부트
  • Knowledge Graph
  • 온톨로지
  • networkx
  • LOD
  • 사이퍼
  • property graph
  • TBC
  • 그래프 데이터베이스
  • rdfox
  • TDB
  • 트리플 변환
  • 지식 그래프
  • 타임리프
  • Ontology
  • Neo4j
  • TopBraid Composer
  • RDF
more
«   2025/09   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바