오늘은 어제 logstash를 활용해서 sql 데이터를 elasticsearch에서 사용할 수 있도록 변환하고, 해당 데이터를 다루는 작업을 진행했다.
Mapping이 되지 않는 문제는
@Field(name = "product_id")
@org.springframework.data.annotation.Id
어노테이션을 활용해 해당 id가 product_id임을, Id임을 인식하게 했고, 검색을 진행할 때 효율이 어느 정도 나오는지 측정해 봤는데 100명 이 접근할 경우 약 190ms ~ 350ms 정도의 접근 시간이 나왔다. 1000명 정도 접근을 해도 elasticsearch의 효율은 낮아지지 않는 것을 확인했다. 다만 불러온 해당 데이터를 원하는 DTO로 가공하는 시간이 그보다 오래 걸려 병목현상이 발생해 응답이 늦어지는 것 또한 확인했다.
'TIL' 카테고리의 다른 글
| [TIL] 2023-10-23 (0) | 2023.10.24 |
|---|---|
| [TIL] 2023-10-21 (0) | 2023.10.21 |
| [TIL] 2023-10-19 (0) | 2023.10.19 |
| [TIL]2023-10-18 (0) | 2023.10.18 |
| [TIL]2023-09-27 (0) | 2023.09.27 |