Crear un Lucene distribuido con caché de persistencia
Una caché de Lucene distribuida se ocupa de la indexación y la búsqueda de documentos basadas en Lucene. NCache le permite especificar su tipo de tienda como distribuida Lucene a través de la NCache Centro de gestión e interfaz de línea de comandos. Esta sección explicará cómo puede crear un Lucene distribuido con caché de persistencia.
Importante:
Para Distributed Lucene, se recomienda encarecidamente utilizar un SSD para almacenar sus índices en lugar de un HDD.
Usar NCache Centro de gestion
Inicie el NCache Centro de gestión navegando hasta http://localhost:8251 or
<server-ip>:8251
en Windows y Linux.En la barra de navegación izquierda, haga clic en Cachés en clúster. Esto abre la Cachés en clúster página en
<server-ip>:8251/ClusteredCaches/
.Para crear una nueva caché de Lucene distribuida, haga clic en Nuevo.
- Desde el Tipo de almacenamiento en memoria menú desplegable, seleccione Lucene distribuido con persistencia y especifique el nombre de su caché. Hacer clic Siguiente.
Note
Lucene distribuido con persistencia solo admite la serialización JSON.
- Seleccione la topología de almacenamiento en caché y configure las opciones avanzadas como Tiempo de expiración de operación y Intervalo de replicación de estadísticas. Hacer clic Siguiente.
Note
Lucene distribuido con persistencia solo es compatible con Topologías con particiones y réplicas de particiones.
- Especifica el Tamaño de partición de caché de la memoria caché y agregue sus nodos de clúster especificando el IP del nodo del servidor or Nombre de host de la máquina y haciendo clic en el Agregar nodo botón. Para agregar más nodos, haga clic en Agregar nodo. Hacer clic Siguiente una vez que se agreguen todos los nodos requeridos.
Note
El tamaño de la memoria caché no importa mucho en Distributed Lucene con persistencia, ya que todos los documentos se almacenan en un disco en lugar de la propia memoria caché.
- Tienes dos opciones, Crear nuevos índices or Usar índices existentes. Elija la primera opción y especifique su ruta de índice en el campo junto a la Ruta de índice etiqueta. La ruta predeterminada es C: \ ProgramData \ncache\ lucene-index. Una vez hecho esto, haga clic en Validar ruta. Una vez que tu Ruta de índice ha sido validado, se le solicitará una notificación de éxito y la ruta se actualizará como C: \ ProgramData \ncache\lucene-index\demoLuceneCache. Hacer clic Siguiente.
advertencia
A menos que la ruta del índice se haya validado correctamente, no puede continuar con el proceso de creación de caché.
- Cambie el Puerto de clúster y rango de puertos si es requerido. Permitir tubería para el caché si es necesario marcando el Habilitar canalización caja. Selecciona el Intervalo de lote por la duración después de la cual los comandos se transmitirán a través de la red en microsegundos. Hacer clic Siguiente.
- Si desea habilitar el cifrado y la compresión, marque la Habilitar el cifrado y Habilitar la compresión casillas de verificación Si está habilitado, configure el Los proveedores y Clave para el cifrado y Tamaño de umbral para compresión. Hacer clic Siguiente.
- Haga Clic en Acabado para completar el proceso. Su caché creado aparecerá en la Cachés en clúster Se mostrará una página con los nodos del servidor y su estado y una notificación de éxito en el panel de notificaciones.
Usando la interfaz de línea de comando
También puede utilizar PowerShell o herramientas de línea de comandos para administrar cachés distribuidas de Lucene mediante el NCache Interfaz de línea de comando compatible.
Crear caché
El Caché nuevo El cmdlet de PowerShell es responsable de crear nuevos cachés.
El siguiente comando crea un caché llamado demoLuceneCache en los nodos 20.200.20.39 y 20.200.20.40. El InMemoryStoreType
se especifica como DistributedLuceneWithPersistence y LuceneIndexPath
siempre es C: \ ProgramData \ncache\ lucene-index. Topology
se establece como Réplica de partición.
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
Caché de inicio
El Caché de inicio El cmdlet de PowerShell es responsable de iniciar los cachés ya creados.
El siguiente comando inicia la demoLuceneCache de caché distribuida de Lucene creada previamente en el nodo 20.200.20.39.
Start-Cache demoLuceneCache -Server 20.200.20.39
Vea también
Añadir locales/Remote Clients
Supervisar cachés
NCache Guía del programador
NCache Interfaz de línea de comandos