통합검색관련 사용하면서 궁금한 것이 있어서 질문드립니다.
기본 통합검색을 사용하는 경우,
검색어를 입력하면, '제목+내용'으로 결과물이 나옵니다.
여기서 '제목'에는 입력한 검색어가 포함된 제목이 표시가 잘 됩니다.
그러나 '내용'에는 검색어가 포함된 문장이 보이지 않고 출력이 됩니다.
그러다보니 '내용'의 결과물은 직접 클릭해서 들어가서 문장을 찾게 되는 번거로움이 있습니다.
혹시, '내용' 결과물에도 검색어가 포함된 문장이 결과물로 출력이 되도록 하는 팁은 없을까요?
(찾아보니 관련 글이 있었네요. https://xetown.com/topics/907548)
스킨에서 내용 출력시 내용 안 검색어 부분에 태그를 적용해서 구현 가능하긴 합니다.
다만 검색결과중 내용 부분 자체가 검색어가 나온 부분을 보여주는것이 아닌, 그냥 해당 글 첫부분을 보여주는 형태다 보니 경우에 따라 검색어가 없어 치환되는 부분이 존재하지 않을 수 있습니다.
억지로 구현하려 해도 내용중 검색어가 어디에 처음 마오는지 체크후 해당부분 근처 내용을 잘라 반환하는 동작을 수행해야 하는데 DB서버에 부하가 심하게 걸리거나 검색에 시간이 오래 걸릴 수 있습니다.
즉 제대로 내용중 검색어 부분을 구현하시려면 elasticsearch와 같은 검색엔진 서버와 연동이 사실상 필수적입니다.