Créer un Lucene distribué avec un cache de persistance
Un cache Lucene distribué traite de l'indexation et de la recherche de documents basées sur Lucene. NCache vous permet de spécifier votre type de magasin comme distribué Lucene via le NCache Centre de gestion et interface de ligne de commande. Cette section explique comment créer un cache Lucene distribué avec persistance.
Important
Pour Distributed Lucene, il est fortement recommandé d'utiliser un SSD pour stocker vos index au lieu d'un disque dur.
En utilisant NCache Centre de gestion
Lancez l' NCache Centre de gestion en accédant à http://localhost:8251 or
<server-ip>:8251
sur Windows et Linux.Dans la barre de navigation de gauche, cliquez sur Caches en cluster. Cela ouvre la Caches en cluster page à
<server-ip>:8251/ClusteredCaches/
.Pour créer un nouveau cache Lucene distribué, cliquez sur Nouveauté.
- Extrait du Type de magasin en mémoire menu déroulant, sélectionnez Lucene distribué avec persistance et indiquez le nom de votre cache. Cliquez sur Suivant.
Notes
Lucene distribué avec persistance prend uniquement en charge la sérialisation JSON.
- Sélectionnez la topologie de mise en cache et définissez les options avancées telles que Délai d'expiration de l'opération ainsi que les Intervalle de réplication statistiqueCliquez sur Suivant.
Notes
Lucene distribué avec persistance ne prend en charge que Topologies partitionnées et partition-réplica.
- Spécifie le Taille de la partition de cache du cache et ajoutez vos nœuds de cluster en spécifiant le IP du nœud de serveur or Hostname de la machine et en cliquant sur le Ajouter un nœud bouton. Pour ajouter d'autres nœuds, cliquez sur Ajouter un nœudCliquez sur Suivant une fois tous les nœuds requis ajoutés.
Notes
La taille du cache n'a pas beaucoup d'importance dans Distributed Lucene with Persistence car tous les documents sont stockés sur un disque au lieu du cache lui-même.
- Vous avez deux possibilités, Créer de nouveaux index or Utiliser les index existants. Choisissez la première option et spécifiez votre chemin d'index dans le champ à côté de Chemin de l'index étiqueter. Le chemin par défaut est C: \ ProgramData \ncache\lucene-index. Une fois terminé, cliquez sur Valider le chemin. Une fois votre Chemin de l'index a été validé, vous recevrez une notification de réussite et le chemin sera mis à jour au fur et à mesure. C: \ ProgramData \ncache\lucene-index\demoLuceneCacheCliquez sur Suivant.
À moins que le chemin d'index n'ait été validé avec succès, vous ne pouvez pas poursuivre le processus de création du cache.
- Changez le Port de grappe ainsi que les Plage de ports si nécessaire. Permettre canalisation pour le cache si nécessaire en cochant la case Activer le pipelining case à cocher. Met le Intervalle de lot pendant la durée après laquelle les commandes seront transmises sur le réseau en microsecondes. Cliquez sur Suivant.
- Si vous souhaitez activer le chiffrement et la compression, cochez la case Activer le cryptage ainsi que les Activer la compression cases à cocher. Si activé, définissez le Fournisseurs ainsi que les ACTIVITES pour le cryptage et Taille du seuil pour la compression. Cliquez sur Suivant.
- Cliquez Finition pour terminer le processus. Votre cache créé apparaîtra sur le Caches en cluster page avec les nœuds de serveur et leur état et une notification de réussite seront affichées dans le panneau de notification.
Utilisation de l'interface de ligne de commande
Vous pouvez également utiliser PowerShell ou Command Line Tools pour gérer les caches Lucene distribués à l'aide de l'outil NCache Interface de ligne de commande prise en charge.
Créer un cache
Les Nouveau-Cache L'applet de commande PowerShell est responsable de la création de nouveaux caches.
La commande suivante crée un cache nommé demoLuceneCache sur les nœuds 20.200.20.39 et 20.200.20.40. Le InMemoryStoreType
est spécifié comme DistributedLuceneWithPersistence et LuceneIndexPath
fourni est C: \ ProgramData \ncache\lucene-indexL’ Topology
est défini comme Réplique de partition.
New-Cache -Name demoLuceneCache -Server "20.200.20.39,20.200.20.40" -Size 1024 -InMemoryStoreType DistributedLuceneWithPersistence -LuceneIndexPath "C:\ProgramData\ncache\lucene-index\" -Topology Partition-Replica
Démarrer le cache
Les Cache de démarrage L'applet de commande PowerShell est responsable du démarrage des caches déjà créés.
La commande suivante démarre le cache Lucene distribué demoLuceneCache créé précédemment sur le nœud 20.200.20.39.
Start-Cache demoLuceneCache -Server 20.200.20.39
Voir aussi
Ajouter local/Remote Clients
Surveiller les caches
NCache Guide du programmeur
NCache Interface de ligne de commande