IndexRepository
Contenuti
[
Nascondere
]
IndexRepository class
Rappresenta un contenitore per combinare più indici ed eseguire operazioni comuni su di essi.
public class IndexRepository : IDisposable
Costruttori
| Nome | Descrizione |
|---|---|
| IndexRepository() | Inizializza una nuova istanza diIndexRepository classe. |
Proprietà
| Nome | Descrizione |
|---|---|
| Events { get; } | Ottiene l’hub eventi per la sottoscrizione agli eventi. |
| Indexes { get; } | Ottiene gli indici contenuti in thisIndexRepository . |
Metodi
| Nome | Descrizione |
|---|---|
| AddToRepository(Index) | Aggiunge un indice al repository dell’indice. |
| AddToRepository(string) | Apre e aggiunge un indice al repository dell’indice. |
| Create() | Crea un nuovo indice in memoria. |
| Create(IndexSettings) | Crea un nuovo indice in memoria. |
| Create(string) | Crea un nuovo indice su disco. La cartella dell’indice verrà pulita prima della creazione dell’indice. |
| Create(string, IndexSettings) | Crea un nuovo indice su disco. La cartella dell’indice verrà pulita prima della creazione dell’indice. |
| Dispose() | Rilascia tutte le risorse utilizzate daIndexRepository . |
| Search(SearchQuery) | Cerca in tutti gli indici del repository. |
| Search(string) | Cerca in tutti gli indici del repository. |
| Search(SearchQuery, SearchOptions) | Cerca in tutti gli indici del repository. |
| Search(string, SearchOptions) | Cerca in tutti gli indici del repository. |
| Update() | Aggiorna tutti gli indici nel repository. |
| Update(UpdateOptions) | Aggiorna tutti gli indici nel repository. |
Osservazioni
Saperne di più
Esempi
L’esempio mostra un utilizzo tipico della classe.
string indexFolder1 = @"c:\MyIndex\";
string indexFolder2 = @"c:\MyIndex\";
string query = "Einstein";
IndexRepository repository = new IndexRepository();
repository.AddToRepository(indexFolder1); // Caricamento di un indice esistente
repository.AddToRepository(indexFolder2); // Caricamento di un altro indice esistente
SearchResult result = repository.Search(query); // Ricerca negli indici del repository
Guarda anche
- spazio dei nomi GroupDocs.Search
- assemblea GroupDocs.Search