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