DocumentFilter

IndexSettings.DocumentFilter property

ドキュメント フィルタを取得または設定します。DocumentFilter包含ロジックで動作します. DocumentFilterドキュメント フィルタ インスタンスを作成するためのクラス。 デフォルト値はヌル、これは、追加されたすべてのドキュメントがインデックス化されることを意味します.

public DocumentFilter DocumentFilter { get; set; }

プロパティ値

ドキュメント フィルター。

この例は、ドキュメント フィルターの設定方法を示しています。

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

// 拡張子が '.doc'、'.docx'、'.rtf' のドキュメントをスキップするフィルタを作成します
IndexSettings settings = new IndexSettings();
DocumentFilter fileExtensionFilter = DocumentFilter.CreateFileExtension(".doc", ".docx", ".rtf"); // ファイル拡張子フィルターの作成
DocumentFilter invertedFilter = DocumentFilter.CreateNot(fileExtensionFilter); // ファイル拡張子フィルターの反転
settings.DocumentFilter = invertedFilter;

// 指定したフォルダにインデックスを作成
Index index = new Index(indexFolder, settings);

// ドキュメントのインデックス作成
index.Add(documentsFolder);

// 検索中
SearchResult result = index.Search("Einstein");

関連項目