IndexSettings

IndexSettings class

인덱싱 작업을 사용자 지정할 수 있는 인덱스 설정을 나타냅니다.

public class IndexSettings

생성자

이름 설명
IndexSettings() 의 새 인스턴스를 초기화합니다.IndexSettings 클래스.

속성

이름 설명
AutoDetectEncoding { get; set; } 인코딩을 자동으로 감지할지 여부를 나타내는 값을 가져오거나 설정합니다. 기본값은거짓 .
CustomExtractors { get; } 사용자 지정 추출기 컬렉션을 가져옵니다.
DocumentFilter { get; set; } 문서 필터를 가져오거나 설정합니다. DocumentFilter 포함 논리에서 작동합니다. 사용DocumentFilter 문서 필터 인스턴스 생성을 위한 클래스. 기본값은없는 , 추가된 모든 문서가 인덱싱됨을 의미합니다.
IndexType { get; set; } 인덱스 유형을 가져오거나 설정합니다. 기본값은NormalIndex .
InMemoryIndex { get; } 인덱스가 메모리 또는 디스크에 저장되어 있는지 나타내는 값을 가져옵니다.
Logger { get; set; } 인덱스의 이벤트 및 오류 로깅에 사용되는 로거를 가져오거나 설정합니다. 로거는 저장되지 않으며 인덱스가 생성되거나 로드될 때마다 생성 및 할당되어야 합니다.
MaxIndexingReportCount { get; set; } 인덱싱 보고서의 최대 수를 가져오거나 설정합니다. 기본값은5 .
MaxSearchReportCount { get; set; } 최대 검색 보고서 수를 가져오거나 설정합니다. 기본값은10 .
SearchThreads { get; set; } 검색에 사용되는 스레드 수를 가져오거나 설정합니다. 기본값은Default , 이는 프로세서 코어 수와 동일한 수의 스레드를 사용하여 검색이 수행됨을 의미합니다.
TextStorageSettings { get; set; } 텍스트 저장소 설정을 가져오거나 설정합니다. 기본값은없는 , 문서 텍스트가 저장되지 않음을 의미합니다.
UseCharacterReplacements { get; set; } 문자 교체 사용 여부를 나타내는 값을 가져오거나 설정합니다. 기본값은거짓 .
UseRawTextExtraction { get; set; } 가능한 경우 텍스트 추출에 원시 모드를 사용할지 여부를 나타내는 값을 가져오거나 설정합니다. 기본값은진실 . 원시 모드는 인덱싱 속도를 크게 높일 수 있지만 일반 모드는 추출된 텍스트의 형식을 향상시킵니다.
UseStopWords { get; set; } 불용어 사용 여부를 나타내는 값을 가져오거나 설정합니다. 기본값은진실 .

비고

더 알아보기

이 예제는 클래스의 일반적인 사용법을 보여줍니다.

string indexFolder = @"c:\MyIndex\";
IndexSettings settings = new IndexSettings();
settings.IndexType = IndexType.CompactIndex; // 인덱스 유형 설정

Index index = new Index(indexFolder, settings); // 인덱스 생성

또한보십시오