SearchDocumentFilter

SearchOptions.SearchDocumentFilter property

Obtiene o establece el filtro de documentos de búsqueda. SearchDocumentFilter funciona en la lógica de inclusión. UsoSearchDocumentFilter clase para la creación de instancias de filtro de un documento de búsqueda. El valor predeterminado esnulo , lo que significa que se devolverán todos los documentos encontrados.

public ISearchDocumentFilter SearchDocumentFilter { get; set; }

El valor de la propiedad

El filtro de documentos de búsqueda.

Ejemplos

El ejemplo muestra cómo configurar el filtro de documentos.

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

// Creando un índice en la carpeta especificada
Index index = new Index(indexFolder);

// Indexación de documentos
index.Add(documentsFolder);

// Crear un filtro de búsqueda de documentos que omita documentos con extensiones '.doc', '.docx', '.rtf'
SearchOptions options = new SearchOptions();
ISearchDocumentFilter fileExtensionFilter = SearchDocumentFilter.CreateFileExtension(".doc", ".docx", ".rtf"); // Creando filtro de extensión de archivo
ISearchDocumentFilter invertedFilter = SearchDocumentFilter.CreateNot(fileExtensionFilter); // Filtro de extensión de archivo invertido
options.SearchDocumentFilter = invertedFilter;

// Buscar en el índice
SearchResult result = index.Search("Einstein", options);

Ver también