SearchDocumentFilter

SearchOptions.SearchDocumentFilter property

Ottiene o imposta il filtro del documento di ricerca. SearchDocumentFilter lavora sulla logica di inclusione. UsaSearchDocumentFilter class per la creazione di un documento di ricerca istanze di filtro. Il valore predefinito ènullo , il che significa che verranno restituiti tutti i documenti trovati.

public ISearchDocumentFilter SearchDocumentFilter { get; set; }

Valore della proprietà

Il filtro del documento di ricerca.

Esempi

L’esempio mostra come impostare il filtro del documento.

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

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

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

// Creazione di un filtro per i documenti di ricerca che salta i documenti con estensioni '.doc', '.docx', '.rtf'
SearchOptions options = new SearchOptions();
ISearchDocumentFilter fileExtensionFilter = SearchDocumentFilter.CreateFileExtension(".doc", ".docx", ".rtf"); // Creazione filtro estensione file
ISearchDocumentFilter invertedFilter = SearchDocumentFilter.CreateNot(fileExtensionFilter); // Inversione del filtro dell'estensione del file
options.SearchDocumentFilter = invertedFilter;

// Cerca nell'indice
SearchResult result = index.Search("Einstein", options);

Guarda anche