IndexRepository
inhoud
[
verbergen
]
IndexRepository class
Vertegenwoordigt een container voor het combineren van meerdere indexen en het uitvoeren van gemeenschappelijke bewerkingen daarop.
public class IndexRepository : IDisposable
Constructeurs
Naam | Beschrijving |
---|---|
IndexRepository() | Initialiseert een nieuw exemplaar van hetIndexRepository klasse. |
Eigenschappen
Naam | Beschrijving |
---|---|
Events { get; } | Haalt de Event Hub op voor het abonneren op events. |
Indexes { get; } | Haalt de indexen op die hierin zijn opgenomenIndexRepository . |
methoden
Naam | Beschrijving |
---|---|
AddToRepository(Index) | Voegt een index toe aan de indexrepository. |
AddToRepository(string) | Opent en voegt een index toe aan de indexrepository. |
Create() | Creëert een nieuwe index in het geheugen. |
Create(IndexSettings) | Creëert een nieuwe index in het geheugen. |
Create(string) | Maakt een nieuwe index op schijf. De indexmap wordt opgeschoond voordat de index wordt gemaakt. |
Create(string, IndexSettings) | Maakt een nieuwe index op schijf. De indexmap wordt opgeschoond voordat de index wordt gemaakt. |
Dispose() | Geeft alle bronnen vrij die worden gebruikt door deIndexRepository . |
Search(SearchQuery) | Zoekt in alle indexen van de repository. |
Search(string) | Zoekt in alle indexen van de repository. |
Search(SearchQuery, SearchOptions) | Zoekt in alle indexen van de repository. |
Search(string, SearchOptions) | Zoekt in alle indexen van de repository. |
Update() | Werkt alle indexen in de repository bij. |
Update(UpdateOptions) | Werkt alle indexen in de repository bij. |
Opmerkingen
Kom meer te weten
Voorbeelden
Het voorbeeld demonstreert een typisch gebruik van de klasse.
string indexFolder1 = @"c:\MyIndex\";
string indexFolder2 = @"c:\MyIndex\";
string query = "Einstein";
IndexRepository repository = new IndexRepository();
repository.AddToRepository(indexFolder1); // Laden van een bestaande index
repository.AddToRepository(indexFolder2); // Een andere bestaande index laden
SearchResult result = repository.Search(query); // Zoeken in indexen van de repository
Zie ook
- naamruimte GroupDocs.Search
- montage GroupDocs.Search