Lucene, SOLR, problemas ao pesquisar modelos personalizados

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
rnadolny
Active Member

Lucene, SOLR, problemas ao pesquisar modelos personalizados

Jump to solution

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.

1 Solution

Accepted Solutions
douglascrp
Advanced II

Re: Lucene, SOLR, problemas ao pesquisar modelos personalizados

Jump to solution

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.

15 Replies
douglascrp
Advanced II

Re: Lucene, SOLR, problemas ao pesquisar modelos personalizados

Jump to solution

Qual é a versão do Alfresco que você está usando?

rnadolny
Active Member

Re: Lucene, SOLR, problemas ao pesquisar modelos personalizados

Jump to solution

5.2 - 201707

douglascrp
Advanced II

Re: Lucene, SOLR, problemas ao pesquisar modelos personalizados

Jump to solution

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.

rnadolny
Active Member

Re: Lucene, SOLR, problemas ao pesquisar modelos personalizados

Jump to solution

Esta configuração ela também vai pegar os dados dos campos personalizados?

douglascrp
Advanced II

Re: Lucene, SOLR, problemas ao pesquisar modelos personalizados

Jump to solution

Sim, de todos os campos de todos os tipos, nativos ou customizados.

rnadolny
Active Member

Re: Lucene, SOLR, problemas ao pesquisar modelos personalizados

Jump to solution

Muito obrigado!!

Vou testar, dou um retorno assim que terminar.

rnadolny
Active Member

Re: Lucene, SOLR, problemas ao pesquisar modelos personalizados

Jump to solution

Funcionou até o momento. Muito Obrigado.

rnadolny
Active Member

Re: Lucene, SOLR, problemas ao pesquisar modelos personalizados

Jump to solution

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

douglascrp
Advanced II

Re: Lucene, SOLR, problemas ao pesquisar modelos personalizados

Jump to solution

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.