IndexRepository
Innehåll
[
Dölj
]
IndexRepository class
Representerar en behållare för att kombinera flera index och utföra vanliga operationer på dem.
public class IndexRepository : IDisposable
Konstruktörer
namn | Beskrivning |
---|---|
IndexRepository() | Initierar en ny instans avIndexRepository class. |
Egenskaper
namn | Beskrivning |
---|---|
Events { get; } | Hämtar evenemangshubben för att prenumerera på evenemang. |
Indexes { get; } | Hämtar indexen som finns i dettaIndexRepository . |
Metoder
namn | Beskrivning |
---|---|
AddToRepository(Index) | Lägger till ett index i indexförrådet. |
AddToRepository(string) | Öppnar och lägger till ett index i indexförrådet. |
Create() | Skapar ett nytt index i minnet. |
Create(IndexSettings) | Skapar ett nytt index i minnet. |
Create(string) | Skapar ett nytt index på disken. Indexmappen kommer att rengöras innan indexet skapas. |
Create(string, IndexSettings) | Skapar ett nytt index på disken. Indexmappen kommer att rengöras innan indexet skapas. |
Dispose() | Frigör alla resurser som används avIndexRepository . |
Search(SearchQuery) | Söker i alla index i förvaret. |
Search(string) | Söker i alla index i förvaret. |
Search(SearchQuery, SearchOptions) | Söker i alla index i förvaret. |
Search(string, SearchOptions) | Söker i alla index i förvaret. |
Update() | Uppdaterar alla index i arkivet. |
Update(UpdateOptions) | Uppdaterar alla index i arkivet. |
Anmärkningar
Läs mer
Exempel
Exemplet visar en typisk användning av klassen.
string indexFolder1 = @"c:\MyIndex\";
string indexFolder2 = @"c:\MyIndex\";
string query = "Einstein";
IndexRepository repository = new IndexRepository();
repository.AddToRepository(indexFolder1); // Laddar ett befintligt index
repository.AddToRepository(indexFolder2); // Laddar ett annat befintligt index
SearchResult result = repository.Search(query); // Söker i index för förvaret
Se även
- namnutrymme GroupDocs.Search
- hopsättning GroupDocs.Search