Como determinar quando o SOLR inicia uma construção de índice

3

Então, no segundo dia do NewJob, herdei um pequeno problema com o SOLR. A equipe de banco de dados tem vários servidores nos quais eles geram índices SOLR. Os servidores não são robustos o suficiente para executar vários índices ao mesmo tempo (principalmente porque os conjuntos de dados são gigantescos). Eles querem, portanto, uma maneira de determinar quando uma execução SOLR começa / termina.

Alguém sabe o que a seqüência mostra nos logs para isso? Eu tive os DBs me dizendo quando eles começam as corridas e quando eles terminam, mas não parece haver nenhuma entrada de log única naqueles momentos que não aparecem durante os períodos em que as corridas teoricamente não são executadas (especialmente como as execuções devem ser acionadas manualmente).

Qualquer ajuda seria muito apreciada.

    
por Driftpeasant 08.02.2012 / 22:57

1 resposta

3

Os índices do Solr são modificados fazendo chamadas de API para o serviço da Web Solr.

Algo fora do Solr deve fazer essas chamadas para gerenciar os membros do índice Solr, e é aí que você precisará acompanhar o status do trabalho; O próprio Solr não tem nenhum conceito de acompanhar o progresso de um trabalho de indexação em massa. Você pode adivinhar mal com alguma análise dos logs de acesso, mas essa não é uma boa abordagem.

Se você puder, aprofunde um pouco mais sobre como o trabalho de indexação está sendo gerenciado - que será onde você deve concentrar seus esforços.

    
por 08.02.2012 / 23:26

Tags