Criar um Lucene distribuído com cache de persistência
Um cache distribuído do Lucene lida com a indexação e a pesquisa de documentos com base no Lucene. NCache permite que você especifique seu tipo de loja como distribuído Lucene por meio do NCache Centro de gerenciamento e interface de linha de comando. Esta seção explicará como você pode criar um cache distribuído Lucene com persistência.
importante
Para o Distributed Lucene, é altamente recomendável usar um SSD para armazenar seus índices em vez de um HDD.
utilização NCache Centro de Gerenciamento
Lançar o NCache Centro de Gerenciamento navegando até http://localhost:8251 or
<server-ip>:8251
em Windows e Linux.Na barra de navegação esquerda, clique em Caches Agrupados. Isso abre a Caches Agrupados página em
<server-ip>:8251/ClusteredCaches/
.Para criar um novo cache distribuído do Lucene, clique em Novo.
- De Tipo de armazenamento na memória menu suspenso, selecione Lucene distribuído com persistência e especifique o nome do seu cache. Clique Próximo.
Note
O Lucene distribuído com persistência oferece suporte apenas à serialização JSON.
- Selecione a topologia de cache e defina quaisquer opções avançadas como Tempo limite de operação e Intervalo de replicação estatística. Clique Próximo.
Note
O Lucene distribuído com persistência suporta apenas o Topologias particionadas e de réplica de partição.
- Especifique o Tamanho da partição de cache do cache e adicione seus nós de cluster especificando o IP do nó do servidor or hostname da máquina e clicando no botão Adicionar Nó botão. Para adicionar mais nós, clique em Adicionar Nó. Clique Próximo uma vez que todos os nós necessários são adicionados.
Note
O tamanho do cache não importa muito no Lucene Distribuído com Persistência, pois todos os documentos são armazenados em um disco em vez do próprio cache real.
- Você tem duas opções, Criar novos índices or Usar índices existentes. Escolha a primeira opção e especifique o caminho do índice no campo ao lado do Caminho do índice rótulo. O caminho padrão é C: \ ProgramData \ncache\lucene-índice. Feito isso, clique em Validar caminho. Uma vez que seu Caminho do índice foi validado, você receberá uma notificação de sucesso e o caminho será atualizado conforme C: \ ProgramData \ncache\lucene-index\demoLuceneCache. Clique Próximo.
Aviso
A menos que o caminho do índice tenha sido validado com sucesso, você não poderá prosseguir com o processo de criação do cache.
- alterar o Porta do cluster e Intervalo de portas se necessário. Habilitar canalização para o cache, se necessário, verificando o Ativar pipeline caixa de seleção. Colocou o Intervalo de Lote pela duração após a qual os comandos serão transmitidos pela rede em microssegundos. Clique Próximo.
- Se você deseja habilitar criptografia e compactação, verifique o Habilitar criptografia e Permitir compressão caixas de seleção. Se ativado, defina o prestadores e Chave para criptografia e Tamanho limite para compressão. Clique Próximo.
- Clique Acabamento para concluir o processo. Seu cache criado aparecerá no Caches Agrupados página com os nós do servidor e seus status e uma notificação de sucesso será exibida no painel de notificação.
Usando interface de linha de comando
Você também pode usar o PowerShell ou ferramentas de linha de comando para gerenciar caches Lucene distribuídos usando o NCache interface de linha de comando suportada.
Criar cache
A Novo-Cache O cmdlet do PowerShell é responsável por criar novos caches.
O comando a seguir cria um cache denominado demoLuceneCache nos nós 20.200.20.39 e 20.200.20.40. O InMemoryStoreType
é especificado como DistributedLuceneWithPersistence e LuceneIndexPath
fornecido é C: \ ProgramData \ncache\lucene-índice. O Topology
está definido como Réplica de partição.
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
Iniciar cache
A Iniciar-Cache O cmdlet do PowerShell é responsável por iniciar os caches já criados.
O comando a seguir inicia o cache Lucene distribuído demoLuceneCache criado anteriormente no nó 20.200.20.39.
Start-Cache demoLuceneCache -Server 20.200.20.39
Veja também
Adicionar local/Remote Clients
Monitorar caches
NCache Guia do programador
NCache Interface da Linha de comando