본문 바로가기
반응형

backend3

[Solr] 검색엔진 쿼리 문법 고급 기능 - MoreLikeThis, Faceting, Boost, 디버깅, 필터링까지 실전 활용 Solr는 기본적인 검색 기능을 넘어서, 추천 시스템, 필터링, 정렬, 카테고리별 집계 등 다양한 고급 기능을 지원한다.실무에서 바로 적용할 수 있는 주요 기능들을 예제와 함께 소개한다.1. MoreLikeThis – 유사 문서 추천 기능Solr는 특정 문서와 유사한 내용을 가진 문서를 자동으로 추천해주는 기능인 MoreLikeThis(MLT)를 제공한다.mlt=true&mlt.fl=title,content&mlt.mindf=1&mlt.mintf=1&q=id:12345이렇게 하면 id=12345인 문서를 기준으로, title과 content 필드의 내용을 분석하여 유사한 문서를 찾아준다. 🔍 mlt.mintf=1 (Minimum Term Frequency)의미 : 기준 문서 안에서 어떤 단어가 최소 몇.. 2025. 7. 4.
[Solr] 검색엔진 쿼리 문법 검색 정확도 높이기 - 문장 검색, 하이라이팅, 쿼리 파서, 실전 예제 1. 정확한 문장 검색: Phrase & 근접 검색Solr에서는 "큰따옴표"를 사용해 정확한 문장 일치(Phrase) 검색이 가능하다.q=content:"동해물과 백두산이"→ 공백과 순서를 포함하여 정확히 일치하는 문장만 검색 근접(Proximity) 검색도 가능하다.q="동해물과 백두산이"~3→ "동해물"와 "백두산"이 3단어 이내 거리에 있을 경우도 포함2. 하이라이팅 기능 맛보기 (Highlighting)사용자가 입력한 검색어가 문서 어디에 포함되었는지 강조 표시할 수 있다.hl=truehl.fl=title,contenthl.simple.pre=hl.simple.post= 예시 결과AI 패권 경쟁의 미래3. 쿼리 파서 비교: Lucene vs dismax vs edismaxSolr는 여러 쿼리 파서.. 2025. 7. 2.
[Solr] 검색엔진 쿼리 문법 – 핵심 파라미터와 필터 이해하기 검색엔진을 다루는 사람이라면 한 번쯤은 들어봤을 Apache Solr(아파치 솔라).막상 써보려면 다양한 파라미터와 문법 때문에 어렵게 느껴지기도 한다.이번 글에서는 Solr 쿼리의 기초 문법과 자주 쓰는 파라미터들, 그리고 헷갈리기 쉬운 fq, qf, q.op까지 깔끔하게 정리한다.1. 꼭 알아야 할 주요 파라미터 7가지파라미터설명 예시q검색어 입력q=title:AIfl출력할 필드 설정fl=title,scorestart, rows페이징 처리start=0&rows=10sort정렬 기준sort=score descfq필터 쿼리fq=category:techdefType쿼리 파서 설정defType=edismaxqf검색 필드와 가중치 설정qf=title^5 content^22. 추가로 알아두면 좋은 설정 파라미터.. 2025. 7. 2.
반응형