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);
也可以看看
- interface ISearchDocumentFilter
- class SearchOptions
- 命名空间 GroupDocs.Search.Options
- 部件 GroupDocs.Search