코스 개요
전반적인 목표
경험이 있는 웹 개발자와 기술 인력에게 Solr 검색 플랫폼에 대한 포괄적인 소개를 제공합니다. 소프트웨어 개발자가 검색 솔루션을 만드는 데 필요한 깊은 기술을 가르칩니다.
I. 기본 개념
- Solr 개요
- Solr 설치 및 실행
- Solr에 콘텐츠 추가
- Solr XML 응답 읽기
- URL에서 매개변수 변경하기
- 브라우즈 인터페이스 사용하기
- 실험실: Solr 설치, 쿼리 실행
II. 검색
- 결과 정렬
- 쿼리 파서
- 추가 쿼리
- 요청 매개변수 고정화하기
- 기본 검색에 필드 추가하기
- 측면 검색(faceting)
- 결과 그룹화
- 실험실: 고급 쿼리, 측면 검색 실험
III. 색인화
- Solr에 자신의 콘텐츠 추가하기
- Solr에서 데이터 삭제하기
- 서점 검색 구축
- 도서 데이터 추가하기
- 도서 데이터 탐색
- 중복 제거 업데이트 프로세서
- 실험실: 다양한 문서 컬렉션 색인화
IV. 스키마 업데이트
- 스키마에 필드 추가하기
- 텍스트 분석
- 실험실: Solr 스키마 사용자 정의
V. 관련성
- 필드 가중치
- 구문 쿼리
- 함수 쿼리
- 더 유연한 검색
- 비슷하게 들리는 단어 검색
- 실험실: 관련성을 위한 쿼리 구현
VI. 확장 기능
- 유사 항목 검색(More-like-this)
- 지리 공간 검색(Geospatial)
- 철자 검사
- 제안
- 강조 표시
- 가상 필드(Pseudo-fields)
- 가상 조인(Pseudo-joins)
- 다국어 지원(Multilanguage)
- 실험실: 철자 검사 및 제안 구현
VII. Multicore
- 더 많은 유형의 데이터 추가하기
- 실험실: 코어 생성 및 관리
VIII. SolrCloud
- 소개
- SolrCloud 작동 방식
- 커밋 전략
- ZooKeeper
- Solr 구성 파일 관리
- 실험실: SolrCloud 관리
IX. Solr API로 개발하기
- REST를 통해 Solr와 통신하기
- 구성
- 색인화 및 검색
- Solr와 Spring
- 실험실: Solr 인덱스 읽고 쓰는 코드, Solr를 사용한 Spring 연습
X. Lucene API로 개발하기
- Lucene 인덱스 구축
- 검색, 표시, 디버깅
- Tika로 텍스트 추출
- 클러스터에서 Lucene 인덱스 확장
- Lucene 성능 조정
- 실험실: Lucene 코딩
XI. 결론
- 검색에 대한 다른 접근 방식
- ElasticSearch
- DataStax Enterprise: Solr+Cassandra
- Cloudera Solr 통합
- Blur
- 미래 방향
요건
모든 참가자는 웹 애플리케이션 운영 및 개발에 대한 배경 지식을 가진 숙련된 기술 인력이어야 합니다.
실험실 환경:
Amazon EC2 서버가 학생들에게 설치, 관리 및 실험실 작업을 위해 제공됩니다. 학생들은 클러스터에 액세스하기 위해 SSH 클라이언트와 브라우저가 필요합니다.
제로 설치 : 학생들의 기계에 Solr 소프트웨어를 설치할 필요가 없습니다! (하지만 가능함)
회원 평가 (5)
very to the point and hands on. No "powerpoint-training" but real scenarios and demos
Michael Sperber - WUR/ Computrain
코스 - Solr for Developers
Industry problems and solutions. Practice knowledge.
Wojciech Walczyszyn - SAP
코스 - Solr for Developers
It was broad, it was precise and nicely explained
Wojciech Drzewiecki - SAP
코스 - Solr for Developers
He is provided great example for each topic.
Onoriode Ikede
코스 - Solr for Developers
The lectures were fine.