DocumentFilter

IndexSettings.DocumentFilter property

Λαμβάνει ή ορίζει ένα φίλτρο εγγράφου. ΤοDocumentFilter λειτουργεί στη λογική συμπερίληψης. Χρησιμοποιήστε τοDocumentFilter κλάση για τη δημιουργία παρουσιών φίλτρου εγγράφου. Η προεπιλεγμένη τιμή είναιμηδενικό , πράγμα που σημαίνει ότι όλα τα έγγραφα που προστέθηκαν είναι ευρετηριασμένα.

public DocumentFilter DocumentFilter { get; set; }

Αξία περιουσίας

Το φίλτρο εγγράφων.

Παραδείγματα

Το παράδειγμα δείχνει πώς να ρυθμίσετε το φίλτρο εγγράφου.

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

// Δημιουργία φίλτρου που παρακάμπτει έγγραφα με επεκτάσεις ".doc", ".docx", ".rtf"
IndexSettings settings = new IndexSettings();
DocumentFilter fileExtensionFilter = DocumentFilter.CreateFileExtension(".doc", ".docx", ".rtf"); // Δημιουργία φίλτρου επέκτασης αρχείου
DocumentFilter invertedFilter = DocumentFilter.CreateNot(fileExtensionFilter); // Αντιστροφή φίλτρου επέκτασης αρχείου
settings.DocumentFilter = invertedFilter;

// Δημιουργία ευρετηρίου στον καθορισμένο φάκελο
Index index = new Index(indexFolder, settings);

// Ευρετηρίαση εγγράφων
index.Add(documentsFolder);

// Αναζήτηση
SearchResult result = index.Search("Einstein");

Δείτε επίσης