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); // Δημιουργία ευρετηρίου

Δείτε επίσης