- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Labels:
-
Language Groups
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-02-2018 12:44 PM
Qual é a versão do Alfresco que você está usando?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-02-2018 01:02 PM
5.2 - 201707
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-02-2018 03:40 PM
Esta configuração ela também vai pegar os dados dos campos personalizados?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-02-2018 03:41 PM
Sim, de todos os campos de todos os tipos, nativos ou customizados.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-02-2018 03:46 PM
Muito obrigado!!
Vou testar, dou um retorno assim que terminar.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-02-2018 09:55 PM
Funcionou até o momento. Muito Obrigado.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
