Apache Solr 튜토리얼

Apache Solr 튜토리얼 (Solr Tutorial)

Solr 튜토리얼은 Solr을 설치하고 실행해서 다양한 데이터 소스를 컬렉션에 넣고, 관리·검색 인터페이스를 익히는 과정이에요. 각 섹션은 앞선 섹션 위에 차례로 쌓이도록 구성돼 있어요.

첫 번째 실습에서 Solr을 시작하고 컬렉션을 만들고 기본 문서를 인덱싱한 뒤 검색을 수행해요. 이후 다른 데이터셋으로 페이싯(facets)을 확인하고, 자신의 데이터로 구현 계획을 시작해요. 고급 실습에서는 ParamSets, 벡터 검색, OpenNLP 감성 분석, SolrCloud, AWS 배포도 다뤄요.

출처: https://solr.apache.org/guide/solr/latest/getting-started/solr-tutorial.html

시작하기 전에

  • 시스템 요구사항을 충족해야 해요.
  • Apache Solr 릴리스 다운로드가 필요해요. 이 튜토리얼은 Apache Solr 10.0 기준으로 설계됐어요.
  • 튜토리얼 링크가 정확히 Solr 서버를 가리키도록, 브라우저와 Solr 서버를 같은 머신에서 실행하는 게 좋아요.

Solr 압축 풀기

Solr 릴리스를 풀고 설치된 서브디렉터리로 이동해요.

$ ls solr*
solr-{solr-full-version}.tgz

$ tar -xzf solr-{solr-full-version}.tgz

$ cd solr-{solr-full-version}/

실습 진행

Exercise 0: Five Minutes to Searching! 부터 시작해요.

이 퀵스타트 가이드의 전체 명령을 실행하면 다음을 완료하게 돼요.

  • Solr을 SolrCloud 모드로 실행, 샤드와 레플리카를 포함한 두 노드·두 컬렉션 구성
  • 여러 유형의 파일 인덱싱
  • Schema API로 스키마 수정
  • 관리 콘솔의 쿼리 인터페이스로 결과 조회
  • /browse 인터페이스로 Solr 기능 탐색

공간 검색

Solr은 특정 위치로부터의 거리 범위(또는 경계 상자) 내 검색, 거리 정렬, 거리 기반 부스팅 같은 정교한 지리공간(geospatial) 검색을 지원해요.

정리

튜토리얼을 마친 뒤 Solr 인스턴스를 깨끗한 상태로 되돌리는 방법도 안내해요.

더 알아보기