[Solr] 검색엔진을 사용하는 이유?
2022. 9. 5. 20:22
검색엔진/Solr
검색엔진이 필요한 이유? 관계형 데이터베이스(RDBMS)를 통해 우리는 원하는 데이터 검색을 충분히 할 수 있음 그럼에도 검색엔진이 필요한 이유는? 1️⃣ 검색어가 정확하게 일치하지 않아도 검색이 가능 관계형 데이터베이스는 검색어가 정확하게 일치해야만 검색이 가능했음 유사어 검색 불가능, 키워드 필터링 불가능, 어간 추출 불가능 ✔️ 검색엔진은 텍스트를 여러 단어로 쪼개거나 동의어 혹은 유의어를 활용한 검색이 가능함 2️⃣ 가중치 기반 정렬이 쉬움 관계형 데이터베이스는 검색 결과를 가중치에 따라 정렬할 수 없음 ✔️ 검색엔진은 인덱싱된 데이터의 가중치를 기반으로 정렬하기 쉬움 3️⃣ 여러 검색 조건을 걸어도 빠르게 데이터 조회가 가능 관계형 데이터베이스에서는 여러 검색 조건이 있는 경우, 각 컬럼에 별도..