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