IndexRepository
Inhalt
[
Ausblenden
]
IndexRepository class
Repräsentiert einen Container zum Kombinieren mehrerer Indizes und zum Ausführen gemeinsamer Operationen an ihnen.
public class IndexRepository : IDisposable
Konstrukteure
Name | Beschreibung |
---|---|
IndexRepository() | Initialisiert eine neue Instanz vonIndexRepository Klasse. |
Eigenschaften
Name | Beschreibung |
---|---|
Events { get; } | Ruft den Event Hub zum Abonnieren von Ereignissen ab. |
Indexes { get; } | Ruft die darin enthaltenen Indizes abIndexRepository . |
Methoden
Name | Beschreibung |
---|---|
AddToRepository(Index) | Fügt einen Index zum Index-Repository hinzu. |
AddToRepository(string) | Öffnet und fügt einen Index zum Index-Repository hinzu. |
Create() | Erstellt einen neuen Index im Speicher. |
Create(IndexSettings) | Erstellt einen neuen Index im Speicher. |
Create(string) | Erstellt einen neuen Index auf der Festplatte. Der Indexordner wird vor der Indexerstellung bereinigt. |
Create(string, IndexSettings) | Erstellt einen neuen Index auf der Festplatte. Der Indexordner wird vor der Indexerstellung bereinigt. |
Dispose() | Gibt alle Ressourcen frei, die von verwendet werdenIndexRepository . |
Search(SearchQuery) | Sucht in allen Indizes des Repositorys. |
Search(string) | Sucht in allen Indizes des Repositorys. |
Search(SearchQuery, SearchOptions) | Sucht in allen Indizes des Repositorys. |
Search(string, SearchOptions) | Sucht in allen Indizes des Repositorys. |
Update() | Aktualisiert alle Indizes im Repository. |
Update(UpdateOptions) | Aktualisiert alle Indizes im Repository. |
Bemerkungen
Erfahren Sie mehr
Beispiele
Das Beispiel zeigt eine typische Verwendung der Klasse.
string indexFolder1 = @"c:\MyIndex\";
string indexFolder2 = @"c:\MyIndex\";
string query = "Einstein";
IndexRepository repository = new IndexRepository();
repository.AddToRepository(indexFolder1); // Laden eines bestehenden Index
repository.AddToRepository(indexFolder2); // Einen weiteren bestehenden Index laden
SearchResult result = repository.Search(query); // Suchen in Indizes des Repositorys
Siehe auch
- namensraum GroupDocs.Search
- Montage GroupDocs.Search