IndexSettings
περιεχόμενα
[
κρύβω
]
IndexSettings class
Αντιπροσωπεύει τις ρυθμίσεις ευρετηρίου που επιτρέπουν την προσαρμογή των λειτουργιών ευρετηρίασης.
public class IndexSettings
Κατασκευαστές
Ονομα | Περιγραφή |
---|---|
IndexSettings() | Αρχικοποιεί μια νέα παρουσία τουIndexSettings τάξη. |
Ιδιότητες
Ονομα | Περιγραφή |
---|---|
AutoDetectEncoding { get; set; } | Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν θα εντοπιστεί αυτόματα η κωδικοποίηση ή όχι. Η προεπιλεγμένη τιμή είναιψευδής . |
CustomExtractors { get; } | Λαμβάνει την προσαρμοσμένη συλλογή εξολκέων. |
DocumentFilter { get; set; } | Λαμβάνει ή ορίζει ένα φίλτρο εγγράφου. ΤοDocumentFilter λειτουργεί στη λογική συμπερίληψης. Χρησιμοποιήστε τοDocumentFilter κλάση για τη δημιουργία παρουσιών φίλτρου εγγράφου. Η προεπιλεγμένη τιμή είναιμηδενικό , πράγμα που σημαίνει ότι όλα τα έγγραφα που προστέθηκαν είναι ευρετηριασμένα. |
IndexType { get; set; } | Λαμβάνει ή ορίζει τον τύπο ευρετηρίου. Η προεπιλεγμένη τιμή είναιNormalIndex . |
InMemoryIndex { get; } | Λαμβάνει μια τιμή που υποδεικνύει εάν το ευρετήριο είναι αποθηκευμένο στη μνήμη ή στο δίσκο. |
Logger { get; set; } | Λαμβάνει ή ορίζει ένα καταγραφικό που χρησιμοποιείται για την καταγραφή συμβάντων και σφαλμάτων στο ευρετήριο. Σημειώστε ότι το καταγραφικό δεν αποθηκεύεται και πρέπει να δημιουργείται και να εκχωρείται κάθε φορά που δημιουργείται ή φορτώνεται το ευρετήριο. |
MaxIndexingReportCount { get; set; } | Λαμβάνει ή ορίζει τον μέγιστο αριθμό αναφορών ευρετηρίασης. Η προεπιλεγμένη τιμή είναι5 . |
MaxSearchReportCount { get; set; } | Λαμβάνει ή ορίζει τον μέγιστο αριθμό αναφορών αναζήτησης. Η προεπιλεγμένη τιμή είναι10 . |
SearchThreads { get; set; } | Λαμβάνει ή ορίζει τον αριθμό των νημάτων που χρησιμοποιούνται για την αναζήτηση. Η προεπιλεγμένη τιμή είναιDefault , που σημαίνει ότι η αναζήτηση θα εκτελεστεί χρησιμοποιώντας τον αριθμό των νημάτων ίσο με τον αριθμό των πυρήνων του επεξεργαστή. |
TextStorageSettings { get; set; } | Λαμβάνει ή ορίζει τις ρυθμίσεις αποθήκευσης κειμένου. Η προεπιλεγμένη τιμή είναιμηδενικό , που σημαίνει ότι τα κείμενα των εγγράφων δεν αποθηκεύονται. |
UseCharacterReplacements { get; set; } | Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν θα χρησιμοποιηθούν αντικαταστάσεις χαρακτήρων ή όχι. Η προεπιλεγμένη τιμή είναιψευδής . |
UseRawTextExtraction { get; set; } | Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν η μη επεξεργασμένη λειτουργία χρησιμοποιείται για εξαγωγή κειμένου, εάν είναι δυνατόν. Η προεπιλεγμένη τιμή είναιαληθής . Η μη επεξεργασμένη λειτουργία μπορεί να αυξήσει σημαντικά την ταχύτητα ευρετηρίασης, αλλά η κανονική λειτουργία βελτιώνει τη μορφοποίηση του εξαγόμενου κειμένου. |
UseStopWords { get; set; } | Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν θα χρησιμοποιηθούν λέξεις διακοπής ή όχι. Η προεπιλεγμένη τιμή είναιαληθής . |
Παρατηρήσεις
Μάθε περισσότερα
Παραδείγματα
Το παράδειγμα δείχνει μια τυπική χρήση της κλάσης.
string indexFolder = @"c:\MyIndex\";
IndexSettings settings = new IndexSettings();
settings.IndexType = IndexType.CompactIndex; // Ρύθμιση του τύπου ευρετηρίου
Index index = new Index(indexFolder, settings); // Δημιουργία ευρετηρίου
Δείτε επίσης
- χώρος ονομάτων GroupDocs.Search
- συνέλευση GroupDocs.Search