Lucene-검색 클래스

검색 프로세스는 Lucene이 제공하는 핵심 기능 중 하나입니다. 그 흐름은 인덱싱 프로세스의 흐름과 유사합니다. Lucene의 기본 검색은 모든 검색 관련 작업에 대한 기초 클래스라고도하는 다음 클래스를 사용하여 수행 할 수 있습니다.

수업 검색

다음은 검색 과정에서 일반적으로 사용되는 클래스 목록입니다.

S. 아니. 클래스 및 설명
1 IndexSearcher

이 클래스는 인덱싱 프로세스 후에 생성 된 인덱스를 읽고 검색하는 핵심 구성 요소 역할을합니다. 색인이 포함 된 위치를 가리키는 디렉토리 인스턴스를 사용합니다.

2 기간

이 클래스는 검색의 가장 낮은 단위입니다. 인덱싱 프로세스의 필드와 유사합니다.

질문

Query는 추상 클래스이며 다양한 유틸리티 메소드를 포함하며 Lucene이 검색 프로세스 중에 사용하는 모든 유형의 쿼리의 상위입니다.

4 TermQuery

TermQuery는 가장 일반적으로 사용되는 쿼리 개체이며 Lucene이 사용할 수있는 많은 복잡한 쿼리의 기초입니다.

5 TopDocs

TopDocs는 검색 기준과 일치하는 상위 N 개의 검색 결과를 가리 킵니다. 검색 결과의 출력 인 문서를 가리키는 포인터의 간단한 컨테이너입니다.