DocumentFilter

IndexSettings.DocumentFilter property

Ottiene o imposta un filtro documento. TheDocumentFilter lavora sulla logica di inclusione. Usa ilDocumentFilter class per la creazione di un documento filter instances. Il valore predefinito ènullo , il che significa che tutti i documenti aggiunti vengono indicizzati.

public DocumentFilter DocumentFilter { get; set; }

Valore della proprietà

Il filtro dei documenti.

Esempi

L’esempio mostra come impostare il filtro del documento.

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

// Creazione di un filtro che salta i documenti con estensioni '.doc', '.docx', '.rtf'
IndexSettings settings = new IndexSettings();
DocumentFilter fileExtensionFilter = DocumentFilter.CreateFileExtension(".doc", ".docx", ".rtf"); // Creazione filtro estensione file
DocumentFilter invertedFilter = DocumentFilter.CreateNot(fileExtensionFilter); // Inversione del filtro dell'estensione del file
settings.DocumentFilter = invertedFilter;

// Creazione di un indice nella cartella specificata
Index index = new Index(indexFolder, settings);

// Indicizzazione dei documenti
index.Add(documentsFolder);

// Ricerca
SearchResult result = index.Search("Einstein");

Guarda anche