Lucene-인덱싱 클래스
인덱싱 프로세스는 Lucene에서 제공하는 핵심 기능 중 하나입니다. 다음 다이어그램은 인덱싱 프로세스와 클래스 사용을 보여줍니다.IndexWriter 인덱싱 프로세스의 가장 중요하고 핵심 구성 요소입니다.
우리는 추가 Document(s) 포함 Field(s) 분석하는 IndexWriter에 Document(s) 사용 Analyzer 그런 다음 필요에 따라 색인을 생성 / 열기 / 편집하고 Directory. IndexWriter는 인덱스를 업데이트하거나 생성하는 데 사용됩니다. 인덱스를 읽는 데 사용되지 않습니다.
인덱싱 클래스
다음은 인덱싱 프로세스 중에 일반적으로 사용되는 클래스 목록입니다.
S. 아니. | 클래스 및 설명 |
---|---|
1 | IndexWriter 이 클래스는 인덱싱 프로세스 중에 인덱스를 생성 / 업데이트하는 핵심 구성 요소 역할을합니다. |
2 | 예배 규칙서 이 클래스는 인덱스의 저장 위치를 나타냅니다. |
삼 | 분석기 이 클래스는 문서를 분석하고 인덱싱 할 텍스트에서 토큰 / 단어를 가져옵니다. 분석이 완료되지 않으면 IndexWriter는 인덱스를 만들 수 없습니다. |
4 | 문서 이 클래스는 필드가있는 가상 문서를 나타냅니다. 여기서 Field는 실제 문서의 내용, 메타 데이터 등을 포함 할 수있는 객체입니다. 분석기는 문서 만 이해할 수 있습니다. |
5 | 들 이것은 인덱싱 프로세스의 가장 낮은 단위 또는 시작점입니다. 인덱싱 할 값을 식별하는 데 키가 사용되는 키 값 쌍 관계를 나타냅니다. 문서의 내용을 나타내는 데 사용되는 필드에 "내용"과 같은 키가 있고 값에 문서의 텍스트 또는 숫자 내용의 일부 또는 전체가 포함될 수 있다고 가정 해 보겠습니다. Lucene은 텍스트 또는 숫자 컨텐츠 만 색인화 할 수 있습니다. |