본문 바로가기

dev/스프링

Spring ElasticSearch 첨부파일 조회

스프링에서 ElastiSearch 첨부파일 조회하는 방법입니다.

 

selectFile 메소드

 

클라이언트로부터 검색할 키워드를 받아서 검색하는 selectFile 메소드입니다.(88 ~ 110라인)

 

attachment.content 속성에 색인된 첨부파일 내용을 wildcard를 통해 첨부파일의 내용을 조회합니다.(92 ~ 93라인)

 

wildcard는 RDBMS로 비유하면 LIKE 검색과 같은 것입니다.

 

ElastiSearch 조회 결과의 실질적 데이터를 사용자에게 전달하기 위해 조회 결과를 파싱 하여 리턴합니다.(95 ~ 109라인)

 

ElastiSearch get 메소드

 

REST API의 GET 메소드 방식을 사용해서 첨부파일의 내용을 조회합니다.

 

kibana 조회 화면

 

postman 조회 화면

 

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