본문 바로가기
반응형

전체 글222

Spring Boot + AWS-SDK-Java-v2 Multipart File Upload 토이 프로젝트를 진행하면서 AWS의 S3를 써야할 일이 생겼습니다. S3업로드 하기위해 MavenRepository를 보다보니 기존에는 com.amazonaws의 aws-java-sdk-s3를 사용하였었는데 software.amazon.awssdk s3 를 보게 되었습니다. 뭐가 차이가 있는걸까 궁금해하던 중에 스택오버플로우 글 에서 하나의 글을 확인할 수 있었습니다.. aws-sdk-java-v2 repository는 software.amazon.awssdk 라는 패키지 이름을 사용합니다. 하지만 java-sdk-v1 repository는 com.amazonaws를 사용합니다. v2는 java1.8 기능들을 염두해두고 개발이 되었으며 v1보다 개발하기 쉽습니다. 저도 번역기로 돌린거라 정확하지 않지만 .. 2021. 2. 23.
ElasticSearch 검색 API 이번 포스팅에서는 앞에서 생성한 데이터들을 어떻게 조회할것인지에 대해 알아보겠습니다. ElasticSearch에서의 검색 API는 HTTP URI형태에 파라미터를 추가해 검색하는 방법과 RESTful API 방식은 QueryDSL을 사용하여 질의 내용을 추가하는 방식이 있습니다. 저 같은 경우는 전자보다 후자인 RESTful API 방식의 QueryDSL방식을 추천합니다. QueryDSL을 추천하는 이유는 가독성도 좋고, JSON형식으로 다양한 표현이 가능하기때문입니다, Query의 조건을 여러개 만들거나 집계쿼리등 복잡한 쿼리를 작성하려면 아무래도 HTTP방식보다 QueryDSL방식이 더 편하기 때문입니다. URL로 여러단계 , 여러개의 중첩된 표현을 하기가 어렵습니다. 💡URI 방식의 검색 질의 전에.. 2021. 2. 19.
ElasticSearch Document API ( 색인, 조회, 삭제) 바로 직전에 포스팅에서 인덱스를 등록하였으니 그 다음은 바로 실제로 도큐먼트를 넣어보는것입니다. ElasticSearch에서는 Document API를 제공하여 색인, 조회, 삭제, 수정기능을 제공합니다. Index API : 한건의 Document를 색인 시킨다. Get API : 한건의Document를 조회한다. Update API : 한건의Document를 업데이트한다. Delete API : 한건의Document를 삭제한다. Document API는 한건의 Document를 처리하기 위한 기능을 제공하면 Single Document API라고 부른다고도 합니다. 하지만 실제 실무환경에서는 여러개의 Document를 관리해야하는경우도 발생합니다. 이러한경우 Multi Documenet API를 제공.. 2021. 2. 18.
ElasticSearch Index생성 및 주의할내용 ElasticSearch는 RESTful 방식의 API를 제공합니다. 이를 통해 JSON기반으로 통신을 합니다. ElasticSearch를 설치하고 실행하거나 설정파일을 보면 알겠지면 , 기본적으로 9200번 Port를 사용합니다. ElasticSearch는 아래와 같은 API들을 제공합니다. 인덱스 관리 API : 인덱스 관리 문서 관리 API : Document의 추가/삭제/수정 검색 API : Document 조회 집계 API : Document 통계 ElasticSearch를 실제로 사용하면서용어가 헷갈리는 경우가 있었습니다. index , indices, indexing였습니다. index는 색인된 데이터를 의미합니다. indexing는 색인하는 과정을 의미합니다. indices는 매핑 정보를 .. 2021. 2. 18.
반응형