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:
- 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.
-
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
-
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