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 인스턴스를 깨끗한 상태로 되돌리는 방법도 안내해요.