Ir para o conteúdo

 Voltar a Fórum Técnico
Tela cheia

Problema com pesquisa - não retorna resultados

3 de Agosto de 2015, 15:19 , por Michele Cristina - | 1 Pessoa seguindo este artigo.
Visualizado 837 vezes

Adicionado por Guilherme Alonso 15/01/2015 15:25 h

Prezados,

Estou tendo problemas com a função de pesquisa na implantação do SEI para a Prefeitura de São Paulo. Ela não está retornando resultados para casos cujo nome ou conteúdo de um documento contém determinada palavra ou expressão, mesmo que exista algum documento que satisfaça a pesquisa, como mostrado nos prints em anexo.

Além disso, observando o log do SEI notei que estão ocorrendo erros “silenciosos” envolvendo o Solr toda vez que alguma ação envolvendo documentos (criar, editar, visualizar...) é executada, similares ao registrado abaixo:

Erro enviando arquivo /var/www/sistemas/SJ0937/sei/upload/f7ab99e24b95866eab2dd233592006a3-54b3ae2c0b9f8.solr. Descrição:
exception 'Exception' with message 'Erro enviando feed ao Solr: The requested URL returned error: 500 Internal Server ErrorArray
(
[literal.id] => http://hsj0937sei.prodam/sei/controlador.php?acao=documento_visualizar&acao_origem=protocolo_pesquisar&id_documento=202
[literal.id_protocolo] => 202
[literal.id_unidade_geradora] => 110000001
[literal.sigla_unidade_geradora] => TESTE
[literal.descricao_unidade_geradora] => Unidade de Teste 1
[literal.protocolo_formatado_pesquisa] => ;0000170;000170;00170;0170;170;70;0;999990000002201475;
[literal.id_serie] => 8
[literal.dta_geracao] => 2015-01-12T00:00:00Z
[literal.sigla_usuario_gerador] => p017407
[literal.nome_usuario_gerador] => Guilherme Marques Alonso
[literal.sta_protocolo] => G
[literal.numero] => 2
[literal.id_unidade_acesso] => 110000001
[literal.tipo_acesso] => R
[literal.id_unidade_aberto] => 110000001
[literal.identificacao_protocolo] => Acórdão 2
[literal.id_tipo_processo] => 100000381
[literal.nome_tipo_processo] => Acesso à Informação: Demanda do e-SIC
[literal.protocolo_processo_formatado] => 999990.000002/2014-75
[literal.protocolo_documento_formatado] => 0000170
[literal.link_arvore] => http://hsj0937sei.prodam/sei/controlador.php?acao=procedimento_trabalhar&acao_origem=protocolo_pesquisar&id_documento=202
[myfile] =>
/var/www/sistemas/SJ0937/sei/upload/f7ab99e24b95866eab2dd233592006a3-54b3ae2c0b9f8.solr
[stream.contentType] => text/html
)
' in /var/www/sistemas/SJ0937/infra_php/InfraSolrFeed.php:221
Stack trace:
#0 /var/www/sistemas/SJ0937/infra_php/InfraSolrFeed.php(199): InfraSolrFeed->enviar('http://hsj0937s...', Array, Array)
#1 /var/www/sistemas/SJ0937/sei/FeedSEIProtocolos.php(87): InfraSolrFeed->indexar()
#2 /var/www/sistemas/SJ0937/sei/rn/IndexacaoRN.php(577): FeedSEIProtocolos->indexarFeeds()
#3 [internal function]: IndexacaoRN->indexarProtocoloConectado(Object(IndexacaoDTO))
#4 /var/www/sistemas/SJ0937/infra_php/InfraRN.php(135): call_user_func(Array, Object(IndexacaoDTO))
#5 /var/www/sistemas/SJ0937/sei/rn/DocumentoRN.php(2207): InfraRN->
_call('indexarProtocol...', Array)
#6 /var/www/sistemas/SJ0937/sei/rn/DocumentoRN.php(2207): IndexacaoRN->indexarProtocolo(Object(IndexacaoDTO))
#7 /var/www/sistemas/SJ0937/sei/editor/rn/EditorRN.php(1414): DocumentoRN->atualizarConteudoRN1205(Object(DocumentoDTO))
#8 /var/www/sistemas/SJ0937/sei/editor/rn/EditorRN.php(1178): EditorRN->atualizarConteudo(Object(EditorDTO))
#9 [internal function]: EditorRN->adicionarVersaoControlado(Object(EditorDTO))
#10 /var/www/sistemas/SJ0937/infra_php/InfraRN.php(135): call_user_func(Array, Object(EditorDTO))
#11 /var/www/sistemas/SJ0937/sei/editor/editor_processar.php(138): InfraRN->_call('adicionarVersao', Array)
#12 /var/www/sistemas/SJ0937/sei/editor/editor_processar.php(138): EditorRN->adicionarVersao(Object(EditorDTO))
#13 {main}

No mesmo período em que ocorreram os erros acima, também notei o seguinte registro no Logging do Solr:

13/01/2015 08:54:02 ERROR SolrDispatchFilter null:org.apache.solr.common.SolrException: lazy loading error
null:org.apache.solr.common.SolrException: lazy loading error
at org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.getWrappedHandler(RequestHandlers.java:262)
at org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.handleRequest(RequestHandlers.java:244)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:1967)
at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:777)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:418)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:207)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.solr.common.SolrException: Error loading class 'solr.extraction.ExtractingRequestHandler'
at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:490)
at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:421)
at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:543)
at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:616)
at org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.getWrappedHandler(RequestHandlers.java:253)
... 17 more
Caused by: java.lang.ClassNotFoundException: solr.extraction.ExtractingRequestHandler
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:789)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:474)
... 21 more

Alguém possui alguma sugestão do que pode estar causando este erro? Já tentei efetuar todos os procedimentos de solução de problemas com o Solr presentes no manual de instalação, e nenhum deles resolveu o problema.

Obrigado.

https://portal.softwarepublico.gov.br/social/sei/foruns/print-pesquisa1.png

https://portal.softwarepublico.gov.br/social/sei/foruns/print-pesquisa2.png

 


33 comentários

  • 9dd6bb47d9e934b64f8a2a2630984b02?only path=false&size=50&d=mmMichele Cristina
    3 de Agosto de 2015, 15:20

    Adicionado por Carlos Vieira

    A primeira vista parece que está faltando o jar com a classe "solr.extraction.ExtractingRequestHandler"

    No FindJar não apareceu que jar tem essa classe.

    No Stack fala como fazer funcionar com o TIKA ve se te ajuda:
    stac​kove​rflo​w.co​m/qu​esti​ons/​7918​754/​gett​ing-​the-​extr​acti​ngre​ques​than​dler​-to-​work​-in-​solr

    Veja aqui como achar uma class e seu jar:
    stac​kove​rflo​w.co​m/qu​esti​ons/​1983​839/​dete​rmin​e-wh​ich-​jar-​file​-a-c​lass​-is-​from

  • 9dd6bb47d9e934b64f8a2a2630984b02?only path=false&size=50&d=mmMichele Cristina
    3 de Agosto de 2015, 15:20

    Adicionado por Bruno Davi Kretzmann

    Boa tarde. Somos da CIJUN - Companhia de Informática de Jundiaí, e problemas com a função de pesquisa foram apresentados aqui também. Pesquisamos por termos que temos certeza de terem correspondência em documentos gerados, mas ele não retorna todos os resultados esperados, ou retorna nada. Mudar de Unidades afeta os resultados, ainda que os processos contendo os documentos sejam públicos, o que teoricamente não deveria acontecer.

    Nós não estamos usando o Apache Solr e optamos pelo MySql direto mesmo. Alguém também teve essa dificuldade ou sabe como proceder para corrigir o erro?

  • 9dd6bb47d9e934b64f8a2a2630984b02?only path=false&size=50&d=mmMichele Cristina
    3 de Agosto de 2015, 15:20

    Adicionado por Marcus Menezes

    Prezado Bruno,

    O Apache Solr é um componente que otimiza a indexação dos conteúdos dos arquivos em formato pesquisáveis. Para otimizar as buscas. É um componente livre de código aberto, assim como todos os componentes que se integram ao SEI, e altamente recomendável para o bom funcionamento da solução SEI em ambiente de produção.

    Seria interessante vocês instalarem o Solr em um ambiente de testes para comparar os resultados.

    atenciosamente,

Essa comunidade não possui posts nesse blog