Index

Index class

Αντιπροσωπεύει την κύρια τάξη για την ευρετηρίαση εγγράφων και την αναζήτηση μέσω αυτών.

public class Index : IDisposable

Κατασκευαστές

Ονομα Περιγραφή
Index() Αρχικοποιεί μια νέα παρουσία τουIndex τάξη στη μνήμη.
Index(IndexSettings) Αρχικοποιεί μια νέα παρουσία τουIndex κλάση στη μνήμη με συγκεκριμένες ρυθμίσεις ευρετηρίου.
Index(string) Αρχικοποιεί μια νέα παρουσία τουIndex class. Δημιουργεί ένα νέο ή ανοίγει ένα υπάρχον ευρετήριο στο δίσκο.
Index(string, bool) Αρχικοποιεί μια νέα παρουσία τουIndex class. Φορτώνει ένα υπάρχον ευρετήριο από το δίσκο εάνoverwriteIfExists είναιψευδής; δημιουργεί ένα νέο ευρετήριο στο δίσκο διαφορετικά.
Index(string, IndexSettings) Αρχικοποιεί μια νέα παρουσία τουIndex class. Δημιουργεί ένα νέο ευρετήριο με συγκεκριμένες ρυθμίσεις ή ανοίγει ένα υπάρχον ευρετήριο στο δίσκο.
Index(string, IndexSettings, bool) Αρχικοποιεί μια νέα παρουσία τουIndex class. Φορτώνει ένα υπάρχον ευρετήριο από το δίσκο εάνoverwriteIfExists είναιψευδής ; δημιουργεί ένα νέο ευρετήριο στο δίσκο με συγκεκριμένες ρυθμίσεις ευρετηρίου διαφορετικά.

Ιδιότητες

Ονομα Περιγραφή
Dictionaries { get; } Παίρνει το αποθετήριο λεξικών.
Events { get; } Αποκτά το κέντρο εκδηλώσεων για εγγραφή σε εκδηλώσεις.
IndexInfo { get; } Λαμβάνει τις βασικές πληροφορίες για το ευρετήριο.
IndexSettings { get; } Λαμβάνει τις ρυθμίσεις ευρετηρίου.
Repository { get; } Λαμβάνει το αντικείμενο αποθήκης ευρετηρίου εάν το ευρετήριο περιέχεται σε αυτό.

Μέθοδοι

Ονομα Περιγραφή
Add(string) Εκτελεί λειτουργία ευρετηρίασης. Προσθέτει ένα αρχείο ή φάκελο με απόλυτη ή σχετική διαδρομή. Τα έγγραφα από όλους τους υποφακέλους θα ευρετηριαστούν.
Add(string[]) Εκτελεί λειτουργία ευρετηρίασης. Προσθέτει αρχεία ή φακέλους με απόλυτη ή σχετική διαδρομή. Τα έγγραφα από όλους τους υποφακέλους θα ευρετηριαστούν.
Add(Document[], IndexingOptions) Εκτελεί λειτουργία ευρετηρίασης. Προσθέτει έγγραφα από σύστημα αρχείων, ροή ή δομή.
Add(ExtractedData[], IndexingOptions) Εκτελεί λειτουργία ευρετηρίασης. Προσθέτει τα εξαγόμενα δεδομένα στο ευρετήριο.
Add(string, IndexingOptions) Εκτελεί λειτουργία ευρετηρίασης. Προσθέτει ένα αρχείο ή φάκελο με απόλυτη ή σχετική διαδρομή. Τα έγγραφα από όλους τους υποφακέλους θα ευρετηριαστούν.
Add(string[], IndexingOptions) Εκτελεί λειτουργία ευρετηρίασης. Προσθέτει αρχεία ή φακέλους με απόλυτη ή σχετική διαδρομή. Τα έγγραφα από όλους τους υποφακέλους θα ευρετηριαστούν.
ChangeAttributes(AttributeChangeBatch) Εφαρμόζει την καθορισμένη δέσμη αλλαγών χαρακτηριστικών σε έγγραφα με ευρετήριο χωρίς εκ νέου ευρετηρίαση κατά τη λειτουργία ενημέρωσης.
Delete(string[], UpdateOptions) Διαγράφει αρχεία ή φακέλους με ευρετήριο από το ευρετήριο. Στη συνέχεια ενημερώνει το ευρετήριο χωρίς διαγραμμένες διαδρομές. Σημειώστε ότι ένα μεμονωμένο έγγραφο δεν μπορεί να διαγραφεί από το ευρετήριο εάν προστέθηκε στο ευρετήριο ως μέρος ενός φακέλου.
Delete(UpdateOptions, string[]) Διαγράφει έγγραφα που έχουν ευρετηριαστεί από ροές ή δομές. Στη συνέχεια ενημερώνει το ευρετήριο χωρίς διαγραμμένα έγγραφα.
Dispose() Απελευθερώνει όλους τους πόρους που χρησιμοποιούνται από τοIndex .
GetAttributes(string) Λαμβάνει όλα τα χαρακτηριστικά που σχετίζονται με το καθορισμένο έγγραφο με ευρετήριο.
GetDocumentText(DocumentInfo, OutputAdapter) Δημιουργεί κείμενο μορφοποιημένου HTML για έγγραφο με ευρετήριο και το μεταφέρει μέσω του προσαρμογέα εξόδου.
GetDocumentText(DocumentInfo, OutputAdapter, TextOptions) Δημιουργεί κείμενο μορφοποιημένου HTML για έγγραφο με ευρετήριο και το μεταφέρει μέσω του προσαρμογέα εξόδου.
GetIndexedDocumentItems(DocumentInfo) Λαμβάνει μια σειρά από ένθετα στοιχεία του καθορισμένου εγγράφου (για έγγραφα κοντέινερ όπως ZIP, OST, PST).
GetIndexedDocuments() Λαμβάνει μια σειρά από όλα τα ευρετηριασμένα έγγραφα.
GetIndexedPaths() Λαμβάνει μια σειρά από μονοπάτια με ευρετήριο - έγγραφα ή φακέλους.
GetIndexingReports() Λαμβάνει τις αναφορές για τις λειτουργίες ευρετηρίασης.
GetSearchReports() Λαμβάνει τις αναφορές για τις λειτουργίες αναζήτησης.
Highlight(FoundDocument, Highlighter) Δημιουργεί κείμενο μορφοποιημένου HTML με επισημασμένους όρους που βρέθηκαν.
Highlight(FoundDocument, Highlighter, HighlightOptions) Δημιουργεί κείμενο μορφοποιημένου HTML με επισημασμένους όρους που βρέθηκαν.
Merge(Index, MergeOptions) Συγχωνεύει το καθορισμένο ευρετήριο στο τρέχον ευρετήριο. Σημειώστε ότι το άλλο ευρετήριο δεν θα αλλάξει.
Merge(IndexRepository, MergeOptions) Συγχωνεύει ευρετήρια από το καθορισμένο χώρο αποθήκευσης ευρετηρίου στο τρέχον ευρετήριο. Σημειώστε ότι τα ευρετήρια στο χώρο αποθήκευσης δεν θα αλλάξουν.
Notify(Notification) Μεταβιβάζει το καθορισμένο αντικείμενο ειδοποίησης στο ευρετήριο για την εκτέλεση της ειδοποίησης.
Optimize() Ελαχιστοποιεί τον αριθμό των τμημάτων ευρετηρίου συγχωνεύοντάς τα το ένα με το άλλο. Αυτή η λειτουργία βελτιώνει την απόδοση αναζήτησης.
Optimize(MergeOptions) Ελαχιστοποιεί τον αριθμό των τμημάτων ευρετηρίου συγχωνεύοντάς τα το ένα με το άλλο. Αυτή η λειτουργία βελτιώνει την απόδοση αναζήτησης.
Search(SearchQuery) Αναζητήσεις στο ευρετήριο.
Search(string) Αναζητήσεις στο ευρετήριο.
Search(SearchImage, ImageSearchOptions) Εκτελεί αντίστροφη αναζήτηση εικόνας στο ευρετήριο.
Search(SearchQuery, SearchOptions) Αναζητήσεις στο ευρετήριο.
Search(string, SearchOptions) Αναζητήσεις στο ευρετήριο.
SearchNext(ChunkSearchToken) Συνεχίζει την αναζήτηση τμημάτων που ξεκίνησε με τη μέθοδο Αναζήτηση.
SearchNext(ChunkSearchToken, Cancellation) Συνεχίζει την αναζήτηση τμημάτων που ξεκίνησε με τη μέθοδο Αναζήτηση.
Update() Δημιουργεί εκ νέου ευρετήριο εγγράφων που έχουν αλλάξει ή διαγραφεί από την τελευταία ενημέρωση. Προσθέτει νέα αρχεία που έχουν προστεθεί στους φακέλους ευρετηρίου.
Update(UpdateOptions) Δημιουργεί εκ νέου ευρετήριο εγγράφων που έχουν αλλάξει ή διαγραφεί από την τελευταία ενημέρωση. Προσθέτει νέα αρχεία που έχουν προστεθεί στους φακέλους ευρετηρίου.

Παρατηρήσεις

Μάθε περισσότερα

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

Το παράδειγμα δείχνει μια τυπική χρήση της κλάσης.

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

Index index = new Index(indexFolder); // Δημιουργία ευρετηρίου στον καθορισμένο φάκελο
index.Add(documentsFolder); // Δημιουργία ευρετηρίου εγγράφων από τον καθορισμένο φάκελο

SearchResult result = index.Search(query); // Αναζήτηση στο ευρετήριο

Δείτε επίσης