Última atualização em
5 de mai de 2021
|
Também é aplicável a CRX
Sintomas
Você abre o Crx Content Explorer e clica no ícone Pesquisar. Na caixa de diálogo de pesquisa, aparece um erro como:
Erro: javax.jcr.RepositoryException: nenhum gerenciador de pesquisa configurado para este espaço de trabalho
Causa
A instalação padrão do Crx/Communiqué não configura um gerenciador de pesquisa para áreas de trabalho. Se você procurar em crx_home/workspaces/your_workspace/worspace.xml, verá que não há um gerenciador de pesquisa configurado:
<?xml version="1.0" encoding="UTF-8"?> <Workspace name="live_author"> <!-- sistema de arquivos virtual da área de trabalho: classe: FQN da classe implementando a interface FileSystem -> <FileSystem class="com.day.crx.core.fs.local.LocalFileSystem"><param name="path" value="${wsp.home}"/> <!-- nome do parâmetro="enableHandleMonitor" value="true" / --> </FileSystem><!-- persistence manager da área de trabalho: classe: FQN da classe implementando a interface PersistenceManager -> <PersistenceManager class="com.day.crx.persistence.DerbyPersistenceManager"/><!-- Índice de pesquisa e o sistema de arquivos usado. --> </Workspace>
Resolução
Se você quiser usar a função de busca do Crx Content Explorer, precisa configurá-lo manualmente. Aqui está como fazer isso:
- abrir arquivo crx_home/workspaces/your_workspace/worspace.xml
- adicione o seguinte entre <workspaces>
<!-- Índice de pesquisa e o sistema de arquivos usado. --> <SearchIndex class="com.day.crx.query.lucene.LuceneHandler"> <param name="useCompoundFile" value="true"/> <param name="minMergeDocs" value="1000"/> <param name="maxMergeDocs" value="100000"/> <param name="mergeFactor" value="10"/> <param name="path" value="${wsp.home}/index"/> </SearchIndex>
- Reinicie sua instância
Aplica-se
Todas as versões do Crx