DocumentFilter
IndexSettings.DocumentFilter property
Obtiene o establece un filtro de documentos. ElDocumentFilter
funciona en la lógica de inclusión. Use elDocumentFilter
clase para la creación de instancias de un filtro de documentos. El valor predeterminado esnulo
, lo que significa que todos los documentos agregados están indexados.
public DocumentFilter DocumentFilter { get; set; }
El valor de la propiedad
El filtro de documentos.
Ejemplos
El ejemplo muestra cómo configurar el filtro de documentos.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
// Creando un filtro que salta documentos con extensiones '.doc', '.docx', '.rtf'
IndexSettings settings = new IndexSettings();
DocumentFilter fileExtensionFilter = DocumentFilter.CreateFileExtension(".doc", ".docx", ".rtf"); // Creando filtro de extensión de archivo
DocumentFilter invertedFilter = DocumentFilter.CreateNot(fileExtensionFilter); // Filtro de extensión de archivo invertido
settings.DocumentFilter = invertedFilter;
// Creando un índice en la carpeta especificada
Index index = new Index(indexFolder, settings);
// Indexación de documentos
index.Add(documentsFolder);
// Buscando
SearchResult result = index.Search("Einstein");
Ver también
- class DocumentFilter
- class IndexSettings
- espacio de nombres GroupDocs.Search
- asamblea GroupDocs.Search