SearchDocumentFilter

SearchOptions.SearchDocumentFilter property

검색 문서 필터를 가져오거나 설정합니다. SearchDocumentFilter 포함 논리에서 작동합니다. 사용SearchDocumentFilter 검색 문서 필터 인스턴스 생성을 위한 클래스. 기본값은없는 , 발견된 모든 문서가 반환됨을 의미합니다.

public ISearchDocumentFilter SearchDocumentFilter { get; set; }

자산 가치

검색 문서 필터.

이 예는 문서 필터를 설정하는 방법을 보여줍니다.

string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments1\";

// 지정된 폴더에 인덱스 생성
Index index = new Index(indexFolder);

// 문서 인덱싱
index.Add(documentsFolder);

// 확장자가 '.doc', '.docx', '.rtf'인 문서를 건너뛰는 검색 문서 필터 생성
SearchOptions options = new SearchOptions();
ISearchDocumentFilter fileExtensionFilter = SearchDocumentFilter.CreateFileExtension(".doc", ".docx", ".rtf"); // 파일 확장자 필터 생성
ISearchDocumentFilter invertedFilter = SearchDocumentFilter.CreateNot(fileExtensionFilter); // 파일 확장자 필터 반전
options.SearchDocumentFilter = invertedFilter;

// 인덱스에서 검색
SearchResult result = index.Search("Einstein", options);

또한보십시오