|
CHPATER 1 루씬의 이해
1.1 루씬이란? 1.2 루씬이 제공하는 두 가지 핵심 기능 1.3 루씬 살펴보기 1.4 핵심 클래스 리뷰 CHPATER 2 루씬 파일럿 프로젝트 2.1 전국 음식점 검색 프로젝트 개요 2.2 파일럿 프로젝트 요구사항 2.3 파일럿 프로젝트 구성하기 2.4 파일럿 프로젝트 분석하기 CHPATER 3 쇼핑몰 후기로 알아보는 색인 이야기 3.1 파일럿 프로젝트 구축하기 3.2 색인 이해하기 3.3 IndexWriter 3.4 도큐먼트와 필드 3.5 다양한 데이터 타입 필드 3.6 DocValues CHAPTER 4 트위터 날씨 데이터로 알아보는 분석 이야기 4.1 파일럿 프로젝트 구축하기 4.2 분석 이해 4.3 문장을 음절로 분석하기 4.4 기본 분석기 4.5 확장 분석기 4.6 언어별 형태소 분석기 CHAPTER 5 한국 걷기여행길 관광정보로 알아보는 검색 이야기 5.1 파일럿 프로젝트 구축하기 5.2 전문 검색의 이해 5.3 IndexReader와 IndexSearcher 5.4 Query와 QueryParser 클래스 5.5 다양한 검색 Query CHPATER 6 루씬 고급 검색 6.1 파일럿 프로젝트 구축하기 6.2 검색 결과 정렬 6.3 검색 필터링 6.4 다중 색인 검색 6.5 텀벡터 6.6 검색 결과의 점수 계산법 CHAPTER 7 루씬 동작 방식 이해하기 7.1 세그먼트 7.2 색인과 동시성 7.3 순위 점수 계산 모델 CHAPTER 8 루씬 확장 기능 8.1 파일럿 프로젝트 구축하기 8.2 하이라이팅 8.3 다양한 한글 형태소 분석기 8.4 MoreLikeThis |
|
누구를 위한 책인가?
● 검색 서비스 개발에 관심 있는 자바 개발자 ● 루씬을 이용해 독자적인 검색엔진을 개발하려는 개발자 ● 상용 검색엔진을 걷어내고 오픈소스 검색엔진을 도입하려는 개발자와 기획자 ● 루씬의 고급 검색 기능과 활용이 궁금한 개발자 이 책의 특징 ● 최신 루씬 7.3 버전 반영 ● 검색엔진의 주요 개념부터 루씬의 주요 용어와 클래스, 동작 원리 등 기초를 탄탄히 다져갈 수 있는 단계별 설명과 풍부한 소스 코드 ● 한국 걷기여행길 관관정보, 트위터 날씨 데이터, 전국 음식점 검색 등 실무에 응용 가능한 파일럿 프로젝트 수록 ● 특정 시점의 뷰, 세그먼트 병합의 원리, 유사도 알고리즘, 한글 형태소 분석의 원리, 커스텀 형태소 분석기 개발 등 다양한 고급 검색 기술 소개 ● 깃허브(Github)에서 모든 파일럿 프로젝트와 예제 소스 코드 제공 |