05-02-2018 11:11 AM
Bom dia amigos,
Estou com problemas quanto a busca de arquivos no Alfresco.
Criei um modelo de propriedade personalizado.
Criei uma regra em uma pasta onde todos os documentos que entram nesta pasta, tem suas propriedades alteradas conforme o modelo personalizado criado.
Modelo padrão Alfresco das propriedades do arquivo:
"Nome:"
"Título:"
"Descrição:"
Com o modelo padrão a pesquisa de arquivos ocorre normalmente.
Modelo personalizado criado por mim no sistema:
"Tipo:"
"Número:"
"Data:"
"Ementa:"
Após o documento ter seu modelo alterado, não é possível pesquisar os arquivos.
Como faço para solucionar isto?
O que preciso alterar para que seja feita a indexação destes arquivos que tiveram as propriedades alteradas?
Já recriei e renomeei a pasta do Solr.
Preciso alterar algum dado de configuração de pesquisa do lucene?
Em anexo tem umas imagens para ter uma ideia da minha dúvida.
05-02-2018 02:14 PM
Basicamente o que você precisa fazer é:
Criar o diretório e arquivo em <alf_install>/tomcat/shared/classes/alfresco/extension/templates/webscripts/org/alfresco/slingshot/search/search.get.config.xml
Dentro do arquivo search.get.config.xml, inclua o conteúdo:
<search>
<default-operator>AND</default-operator>
<default-query-template>%(cm:name cm:title cm:description ia:whatEvent ia:descriptionEvent lnk:title lnk:description TEXT TAG d:text d:mltext)</default-query-template>
</search>
O que essa configuração faz é simplesmente adicionar todos os campos de texto no template de busca (d:text e d:mltext).
Reinicie o serviço do Alfresco após fazer o ajuste e teste novamente.
05-02-2018 12:44 PM
Qual é a versão do Alfresco que você está usando?
05-02-2018 01:02 PM
5.2 - 201707
05-02-2018 02:14 PM
Basicamente o que você precisa fazer é:
Criar o diretório e arquivo em <alf_install>/tomcat/shared/classes/alfresco/extension/templates/webscripts/org/alfresco/slingshot/search/search.get.config.xml
Dentro do arquivo search.get.config.xml, inclua o conteúdo:
<search>
<default-operator>AND</default-operator>
<default-query-template>%(cm:name cm:title cm:description ia:whatEvent ia:descriptionEvent lnk:title lnk:description TEXT TAG d:text d:mltext)</default-query-template>
</search>
O que essa configuração faz é simplesmente adicionar todos os campos de texto no template de busca (d:text e d:mltext).
Reinicie o serviço do Alfresco após fazer o ajuste e teste novamente.
05-02-2018 03:40 PM
Esta configuração ela também vai pegar os dados dos campos personalizados?
05-02-2018 03:41 PM
Sim, de todos os campos de todos os tipos, nativos ou customizados.
05-02-2018 03:46 PM
Muito obrigado!!
Vou testar, dou um retorno assim que terminar.
05-02-2018 09:55 PM
Funcionou até o momento. Muito Obrigado.
05-03-2018 09:29 AM
Bom dia Douglas, encontrei estes erros aqui, quando é feita uma pesquisa.
2018-05-03 10:25:30,655 WARN [org.alfresco.repo.jscript.ScriptLogger] [http-apr-8080-exec-9] search.lib.js: Skipping node due to exception when processing query result: TypeError: Cannot set property "highlighting" of null to "{cm:name=[Decreto_3_24-04-2018.pdf]}"
2018-05-03 10:25:30,655 WARN [org.alfresco.repo.jscript.ScriptLogger] [http-apr-8080-exec-9] ...workspace://SpacesStore/2671cb77-0c8b-4732-a344-8bad470a11f7
2018-05-03 10:25:30,656 WARN [org.alfresco.repo.jscript.ScriptLogger] [http-apr-8080-exec-9] search.lib.js: Skipping node due to exception when processing query result: TypeError: Cannot call method "toLowerCase" of null
05-03-2018 09:52 AM
Bom dia.
Esses warnings normalmente são inofencisos.
O que acontece é que a função de destacar a parte do texto que foi encontrada no documento não está recebendo a informação que precisa, e por isso esses warnings.
Você pode tentar identificar e tratar essa situação, mas eu não me preocuparia com isso.
O arquivo que você precisa fazer ajustes é este share/search.lib.js at 2d4d902c1de5010e5467dbd75669638214dd686c · Alfresco/share · GitHub
Você pode analisar o conteúdo para tentar identificar os pontos que precisam ser ajustados.
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.