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);

関連項目