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);

Δείτε επίσης