[Lucene] 1장. 루씬의 이해

Lucene 기초 다지기

출처 : 실전비급 아파치 루씬 7: 엘라스틱서치 검색 엔진을 향한 첫걸음

목차

  1. 루씬의 이해
  2. 텍스트 색인
  3. 텍스트 분석
  4. 텍스트 검색과 질의 방법
  5. 루씬의 고급 검색
  6. 루씬 동작 방식 이해하기
  7. 다양한 확장 기능

루씬의 이해

1. 루씬이란

1) 정보 검색

2) 검색 엔진



2. 루씬이 제공하는 두 가지 핵심 기능

1) 색인

2) 검색



3. 핵심 클래스 리뷰

1) 색인 관련 클래스

2) 검색 관련 클래스

3) 루씬의 색인과 검색 과정

  1. 필드를 가진 도큐먼트 생성
  2. IndexWriter 객체를 만들고 도큐먼트를 addDocument() 메소드를 사용해 색인에 추가
  3. QueryParser.parse() 사용해 문자열에서 쿼리 생성
  4. IndexSearcher 를 생성하고 쿼리를 search() 메소드에 전달!