스프링에서 ElastiSearch 첨부파일 조회하는 방법입니다.
클라이언트로부터 검색할 키워드를 받아서 검색하는 selectFile 메소드입니다.(88 ~ 110라인)
attachment.content 속성에 색인된 첨부파일 내용을 wildcard를 통해 첨부파일의 내용을 조회합니다.(92 ~ 93라인)
wildcard는 RDBMS로 비유하면 LIKE 검색과 같은 것입니다.
ElastiSearch 조회 결과의 실질적 데이터를 사용자에게 전달하기 위해 조회 결과를 파싱 하여 리턴합니다.(95 ~ 109라인)
REST API의 GET 메소드 방식을 사용해서 첨부파일의 내용을 조회합니다.
kibana 조회 화면과 postman으로 조회한 결과를 비교하면 동일한 데이터가 확인된 것을 확인할 수 있습니다.
kibana 조회 화면을 보면 사용자에게 필요 없는 메타 데이터가 있기 때문에
selectFile 메소드에서 실질적 데이터를 파싱 하여 리턴한 것을 postman에서 확인할 수 있습니다.
'dev > 스프링' 카테고리의 다른 글
Spring Async 비동기 처리 (0) | 2024.06.10 |
---|---|
Spring ElasticSearch Snapshot Backup Restore (0) | 2024.05.21 |
Spring ElasticSearch 첨부파일 색인 (0) | 2024.05.11 |
Spring ClassPathResource (0) | 2024.04.21 |
Spring Controller ResponseEntity (0) | 2024.04.20 |