Index
Inhalt
[
Ausblenden
]
Index class
Stellt die Hauptklasse dar, um Dokumente zu indizieren und zu durchsuchen.
public class Index : IDisposable
Konstrukteure
Name | Beschreibung |
---|---|
Index() | Initialisiert eine neue Instanz vonIndex Klasse im Gedächtnis. |
Index(IndexSettings) | Initialisiert eine neue Instanz vonIndex Klasse im Speicher mit bestimmten Indexeinstellungen. |
Index(string) | Initialisiert eine neue Instanz vonIndex class. Erstellt einen neuen oder öffnet einen vorhandenen Index auf der Festplatte. |
Index(string, bool) | Initialisiert eine neue Instanz vonIndex class. Lädt einen vorhandenen Index von der Festplatte, wennoverwriteIfExists IstFALSCH ; erstellt andernfalls einen neuen Index auf der Festplatte. |
Index(string, IndexSettings) | Initialisiert eine neue Instanz vonIndex class. Erstellt einen neuen Index mit bestimmten Einstellungen oder öffnet einen bestehenden Index auf der Festplatte. |
Index(string, IndexSettings, bool) | Initialisiert eine neue Instanz vonIndex class. Lädt einen vorhandenen Index von der Festplatte, wennoverwriteIfExists IstFALSCH ; erstellt andernfalls einen neuen Index auf der Festplatte mit bestimmten Indexeinstellungen. |
Eigenschaften
Name | Beschreibung |
---|---|
Dictionaries { get; } | Ruft das Wörterbuch-Repository ab. |
Events { get; } | Ruft den Event Hub zum Abonnieren von Ereignissen ab. |
IndexInfo { get; } | Ruft die grundlegenden Informationen zum Index ab. |
IndexSettings { get; } | Ruft die Indexeinstellungen ab. |
Repository { get; } | Ruft das Index-Repository-Objekt ab, wenn der Index darin enthalten ist. |
Methoden
Name | Beschreibung |
---|---|
Add(string) | Führt einen Indizierungsvorgang durch. Fügt eine Datei oder einen Ordner über einen absoluten oder relativen Pfad hinzu. Dokumente aus allen Unterordnern werden indiziert. |
Add(string[]) | Führt einen Indizierungsvorgang durch. Fügt Dateien oder Ordner über einen absoluten oder relativen Pfad hinzu. Dokumente aus allen Unterordnern werden indiziert. |
Add(Document[], IndexingOptions) | Führt Indizierungsoperationen durch. Fügt Dokumente aus Dateisystem, Stream oder Struktur hinzu. |
Add(ExtractedData[], IndexingOptions) | Führt den Indexierungsvorgang durch. Fügt die extrahierten Daten dem Index hinzu. |
Add(string, IndexingOptions) | Führt einen Indizierungsvorgang durch. Fügt eine Datei oder einen Ordner über einen absoluten oder relativen Pfad hinzu. Dokumente aus allen Unterordnern werden indiziert. |
Add(string[], IndexingOptions) | Führt einen Indizierungsvorgang durch. Fügt Dateien oder Ordner über einen absoluten oder relativen Pfad hinzu. Dokumente aus allen Unterordnern werden indiziert. |
ChangeAttributes(AttributeChangeBatch) | Wendet den angegebenen Stapel von Attributänderungen auf indizierte Dokumente an, ohne während des Aktualisierungsvorgangs neu zu indizieren. |
Delete(string[], UpdateOptions) | Löscht indizierte Dateien oder Ordner aus dem Index. Aktualisiert dann den Index ohne gelöschte Pfade. Beachten Sie, dass ein einzelnes Dokument nicht aus dem Index gelöscht werden kann, wenn es dem Index als Teil eines Ordners hinzugefügt wurde. |
Delete(UpdateOptions, string[]) | Löscht indizierte Dokumente aus Streams oder Strukturen. Aktualisiert dann den Index ohne gelöschte Dokumente. |
Dispose() | Gibt alle Ressourcen frei, die von verwendet werdenIndex . |
GetAttributes(string) | Ruft alle Attribute ab, die dem angegebenen indizierten Dokument zugeordnet sind. |
GetDocumentText(DocumentInfo, OutputAdapter) | Generiert HTML-formatierten Text für das indizierte Dokument und überträgt ihn über den Ausgabeadapter. |
GetDocumentText(DocumentInfo, OutputAdapter, TextOptions) | Generiert HTML-formatierten Text für das indizierte Dokument und überträgt ihn über den Ausgabeadapter. |
GetIndexedDocumentItems(DocumentInfo) | Ruft ein Array verschachtelter Elemente des angegebenen Dokuments ab (für Containerdokumente wie ZIP, OST, PST). |
GetIndexedDocuments() | Ruft ein Array aller indizierten Dokumente ab. |
GetIndexedPaths() | Ruft ein Array von indizierten Pfaden ab – Dokumente oder Ordner. |
GetIndexingReports() | Ruft die Berichte zu Indizierungsvorgängen ab. |
GetSearchReports() | Ruft die Berichte zu Suchvorgängen ab. |
Highlight(FoundDocument, Highlighter) | Erzeugt HTML-formatierten Text mit hervorgehobenen gefundenen Begriffen. |
Highlight(FoundDocument, Highlighter, HighlightOptions) | Erzeugt HTML-formatierten Text mit hervorgehobenen gefundenen Begriffen. |
Merge(Index, MergeOptions) | Führt den angegebenen Index mit dem aktuellen Index zusammen. Beachten Sie, dass der andere Index nicht geändert wird. |
Merge(IndexRepository, MergeOptions) | Führt Indizes aus dem angegebenen Index-Repository in den aktuellen Index zusammen. Beachten Sie, dass Indizes im Repository nicht geändert werden. |
Notify(Notification) | Übergibt das angegebene Benachrichtigungsobjekt an den Index, um die Benachrichtigung auszuführen. |
Optimize() | Minimiert die Anzahl der Indexsegmente, indem sie miteinander verbunden werden. Dieser Vorgang verbessert die Suchleistung. |
Optimize(MergeOptions) | Minimiert die Anzahl der Indexsegmente, indem sie miteinander verbunden werden. Dieser Vorgang verbessert die Suchleistung. |
Search(SearchQuery) | Sucht im Index. |
Search(string) | Sucht im Index. |
Search(SearchImage, ImageSearchOptions) | Führt eine umgekehrte Bildsuche im Index durch. |
Search(SearchQuery, SearchOptions) | Sucht im Index. |
Search(string, SearchOptions) | Sucht im Index. |
SearchNext(ChunkSearchToken) | Setzt die Chunk-Suche fort, die mit der Methode Search gestartet wurde. |
SearchNext(ChunkSearchToken, Cancellation) | Setzt die Chunk-Suche fort, die mit der Methode Search gestartet wurde. |
Update() | Indiziert Dokumente neu, die seit der letzten Aktualisierung geändert oder gelöscht wurden. Fügt neue Dateien hinzu, die zu den indizierten Ordnern hinzugefügt wurden. |
Update(UpdateOptions) | Indiziert Dokumente neu, die seit der letzten Aktualisierung geändert oder gelöscht wurden. Fügt neue Dateien hinzu, die zu den indizierten Ordnern hinzugefügt wurden. |
Bemerkungen
Erfahren Sie mehr
Beispiele
Das Beispiel zeigt eine typische Verwendung der Klasse.
string indexFolder = @"c:\MyIndex\";
string documentsFolder = @"c:\MyDocuments\";
string query = "Einstein";
Index index = new Index(indexFolder); // Index im angegebenen Ordner erstellen
index.Add(documentsFolder); // Indizierung von Dokumenten aus dem angegebenen Ordner
SearchResult result = index.Search(query); // Suche im Index
Siehe auch
- namensraum GroupDocs.Search
- Montage GroupDocs.Search