Inizializza Lucene distribuita
Il NCache Distributed Lucene fornisce una capacità di ricerca scalabile e affidabile per qualsiasi applicazione. Lucene consente una ricerca efficiente indicizzando i documenti, dove gli indici devono essere creati e archiviati in una directory.
Note:
Questa funzionalità è disponibile anche in NCache Professional.
Il primo passo è inizializzare la directory che memorizza gli indici. A differenza di Lucene.NET, NCacheDirectory
viene utilizzato per mantenere la posizione di archiviazione degli indici. Nel NCacheDirectory
, vengono passati i seguenti parametri:
Nomecache: il nome della cache utilizzando Lucene.
NomeIndice: Ogni indice è identificato in modo univoco da un nome. Crea una directory con il nome dell'indice fornito poiché possono esserci più indici su una singola cache. (Per impostazione predefinita, il percorso per il
NCacheDirectory
is C: \ ProgramData \ncache\lucene-indice per Windows e /utente/condividi/ncache/indice-lucene/ per Linux, ma puoi anche specificare il tuo percorso al momento della creazione della cache tramite il file NCache Management Center e l'interfaccia della riga di comando.)
Dopo aver superato il Nomecache e la NomeIndice, le NCacheDirectory
cerca il percorso dell'indice. Una volta che l' percorso dell'indice è stato scoperto, il NCacheDirectory
cerca il NomeIndice su quel sentiero. Se il nome dell'indice non esiste, crea una directory con quel nome. Dopo di che NCacheDirectory
è aperto su quell'indice.
Note:
Il percorso predefinito per la directory dell'indice è C: \ ProgramData \ncache\indice-lucene\{NOME_CACHE}\data per Windows e /utente/condividi/ncache/indice-lucene/{NOME_CACHE}/dati per Linux.
Prerequisiti
- Per conoscere i prerequisiti standard richiesti per lavorare con all NCache caratteristiche lato client si prega di fare riferimento alla pagina indicata su Prerequisiti dell'API lato client.
- Assicurati di aver creato e avviato una cache Lucene tramite il file NCache Centro di gestione or Interfaccia della riga di comando.
- Assicurati che la tua applicazione non stia utilizzando alcuna DLL/Riferimento Lucene nativa.
- Per i dettagli dell'API fare riferimento a: NCacheelenco.
Inizializzazione della directory
L'esempio seguente apre il NCacheDirectory
nella cache denominata LuceneCache
// Specify the cache name that is used for Lucene
string cache = "LuceneCache";
// Specify the index name to create the indexes
string indexName = "ProductIndex";
// Create a directory and open it on the cache and the index path
Directory directory = NCacheDirectory.Open(cache, indexName);
Risorse addizionali
NCache fornisce un'applicazione di esempio per Distributed Lucene on GitHub.
Vedere anche
.NETTO: Lucene.Net.Store spazio dei nomi.