코스 개요

전반적인 목표

경험이 있는 웹 개발자와 기술 인력에게 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 소프트웨어를 설치할 필요가 없습니다! (하지만 가능함)

 21 시간

참가자 수


참가자당 가격

회원 평가 (5)

예정된 코스

관련 카테고리