Solr Core Auto Discovery

1

Estou trabalhando em uma nova instalação do Solr do 4.10.2. Alguém criou uma versão de trabalho, mas ele não tem idéia de como ele fez isso. Eu preciso ter certeza de que sei como reproduzi-lo, então estou diante de um estado em que tenho um núcleo operacional existente no solr.home existente. Eu preciso criar uma nova instalação, inserir este diretório central e tê-lo operacional. Aqui está o que eu baseei em seu trabalho atual:

  1. Uma instalação padrão do Solr 4.10.2 instalado em /opt/solr . Este é basicamente o diretório example/ extraído do tarball baixado.
  2. Um script iniciante cujos bits relevantes se parecem com isso:

    chdir /opt/solr
    exec java -Djetty.port=8984 -Dsolr.solr.home=solr -jar start.jar
    
  3. O diretório principal funcional (isto é, totalmente preenchido) em vigor em /opt/solr/solr/my-core . O diretório collection1 padrão também existe aqui.

O arquivo solr.xml , também em /opt/solr/solr , também é da sua instância de trabalho e se parece com isso:

<solr>

  <solrcloud>
    <str name="host">${host:}</str>
    <int name="hostPort">${jetty.port:8984}</int>
    <str name="hostContext">${hostContext:solr}</str>
    <int name="zkClientTimeout">${zkClientTimeout:30000}</int>
    <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
  </solrcloud>

  <shardHandlerFactory name="shardHandlerFactory"
    class="HttpShardHandlerFactory">
    <int name="socketTimeout">${socketTimeout:0}</int>
    <int name="connTimeout">${connTimeout:0}</int>
  </shardHandlerFactory>

</solr>

Quando eu clico no URL do Administrador do Solr na porta 8984, o menu suspenso do Core Selector inclui collection1 , mas não my-core . Simularmente, a seção Core Admin lista apenas collection1 .

O que estou perdendo aqui que está impedindo que meu núcleo ( my-core ) seja reconhecido?

Estou curtindo o Solr 4 e gostaria de usar a nova sintaxe para que eu esteja pronto para futuras versões.

UPDATE 1/30

Lendo /var/log/upstart/solr.log depois de iniciar o serviço, não vejo erros. Na verdade, o núcleo parece ser detectado muito bem. Ele simplesmente não aparece na interface do usuário.

3688 [coreLoadExecutor-5-thread-1] INFO  org.apache.solr.schema.IndexSchema  ? Reading Solr Schema from /opt/solr-4.10.2/solr/my-core/conf/schema.xml
3857 [coreLoadExecutor-5-thread-1] INFO  org.apache.solr.schema.IndexSchema  ? [My Core] Schema name=drupal-4.2-solr-4.x
    
por Rob Wilkerson 30.01.2015 / 17:19

1 resposta

0

Eu tive um problema parecido, no qual uma coleção que criei apareceu no menu suspenso do Core Selector, mas uma que eu criei antes disso estava faltando. Mas eu notei que um fragmento apareceu para o ausente na tela Cloud - > Graph. Eu cliquei no endereço IP desse fragmento. Quando voltei para o menu suspenso do Core Selector, vi que a coleção estava sendo exibida agora.

Vale a pena tentar ...

    
por 30.04.2015 / 22:08

Tags