몽고db 한국어 검색

column clash·2021년 12월 5일
0

구글링 찾아보면 몽고db 는 한국어형태소 문제로

검색기능을 제대로 활용하려면 까다롭다는 식으로 되어있는데,

사실 쉽게 적용이 된다.

atlas 기준으로 보면,

클러스트 => search => create index => visual editor => 이름지어주고 => 적용해줄 부분 선택 =>
Refine Your Index => lucene.standard 가 아닌 lucene.language 선택 => lucene.korean 선택

save change 해주면 끝.

db.getCollection('products').aggregate( [{$search : {index : 'productSearch', text : {query : "검색할텍스트", path : ["title","body","people"]}}}] )

이러면, 잘 검색됨

약 1분 내로 설정이 완료될 정도로 간단하다.

profile
풀스택 개발 중...

0개의 댓글