Estou tendo dificuldades para instalar o Apache Solr. A versão mais recente que baixei foi a 4.6.0. Mas toda a documentação e os tutoriais do Drupal (consulte http://www.youtube.com/watch?v=ori-VvvH1Aw ) estão falando sobre o 3.5.0. Embora o 3.5.0 não seja encontrado em nenhum lugar da Internet, o 4.6.0 possui uma estrutura de diretórios totalmente diferente e não há documentação sobre como instalar esta versão mais recente em um servidor ou em um WAMP local. Não há menção de quais versões do Apache Solr são mais recomendadas para trabalhar com o Drupal? Qualquer ajuda?
14
Respostas:
Você não está sozinho. Eu tive que vasculhar a internet e ler vários artigos antes de realmente entender tudo isso. Eu tentei três métodos diferentes até finalmente acertar!
Se você estiver usando o Debian / Ubuntu (com Tomcat7), é ainda mais fácil que a maioria dos tópicos. Eu preferi isso ao Lullabot, já que quando você o instala através do Ubuntu, na verdade, é um serviço e é menos complicado :)
Instale Java
Instale o Tomcat
Feito isso, você pode
http://localhost:8080
ver e ver se está tudo funcionando corretamente.Nota: É recomendável enviar a porta para outra, já que o 8080 é bastante comum. Se você quiser fazer isso, use este código para isso!
Configurar o Tomcat
Você realmente deseja criar uma conta de usuário para o Tomcat, para que outras pessoas tenham que fazer login no administrador (o mantém mais seguro).
nano /var/lib/tomcat7/conf/tomcat-users.xml
Em seguida, adicione esses argumentos xml entre as
<tomcat-users>
tags<role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="!!somename!!" password="!!somepassword!!" roles="manager-gui,admin-gui"/>
Agora você pode reiniciar o tomcat novamente e visualizar a página de administração em
http://localhost:8983/manager/html
service tomcat7 restart
Instale o Solr
Faça o download do ApacheSolr mais recente aqui (quando escrevi isso, trabalhei com o 4.7)
Extraia os arquivos em um diretório
Copiar arquivos da biblioteca Solr
Em seguida, queremos adicionar os arquivos da biblioteca ao diretório de bibliotecas do Tomcat. Nota: Você também pode usar links simbólicos, se preferir, mas com o objetivo de entender onde tudo vai, eu escolhi colocá-lo diretamente nos diretórios
Pode ser uma boa idéia copiar também as bibliotecas java de solr / dist / solrrj-lib / *
Copiar arquivo de aplicativo Solr WAR
Configuração do Drupal ApacheSolr core
Primeiro, precisamos copiar os arquivos de configuração de amostra do ApacheSolr.
mkdir -p /var/lib/tomcat7/solr cp -r ~/solr-4.x.x/example/solr/collection1/conf /var/lib/tomcat7/solr/
Em seguida, pegue a versão mais recente do módulo apachesolr https://drupal.org/project/apachesolr e descompacte-o
tar xvf apachesolr-*.tar.gz
Sincronize os arquivos de configuração do apachesolr (para Drupal) com sua configuração do solr
rsync -av apachesolr/solr-conf/solr-4.x/ /var/lib/tomcat7/solr/conf/
Nota: Encontrei um erro no qual o ApacheSolr se recusou a iniciar devido a erros duplicados. Eu relatei que aqui, então você pode querer olhar para a solução aqui, pois, no momento em que escrevi isso, eu não poderia fazê-la funcionar sem isso!
Crie um arquivo de definição de núcleo para informar ao Apache Solr quais núcleos estão disponíveis.
nano /var/lib/tomcat7/solr/solr.xml
Cole o seguinte código dentro desse arquivo
<?xml version="1.0" encoding="UTF-8" ?> <solr persistent="false"> <cores adminPath="/admin/cores"> <core name="!!yourcorename!!" instanceDir="!!yourcoredir!!" /> </cores> </solr>
Criar diretório principal do Drupal
Isso criará um novo núcleo em seu sistema com esse nome. Se você deseja adicionar mais, basta repetir esta etapa, bem como a acima.
Vamos fazê-lo viver
Você está no último trecho !! Vamos colocar o tomcat7 para dormir
service tomcat7 stop
Agora altere as permissões no diretório tomcat
chown -R tomcat7:tomcat7 /var/lib/tomcat7
Inicie novamente
service tomcat7 start
É ao vivo
Você deve poder acessar
http://localhost:8983/solr
e ver uma nova instância principal disponível! Agora você pode ir em frente e configurar o drupal para apontar para isso.Nota: Seu novo núcleo está localizado em
http://localhost:8983/solr/!!yourcorename!!
para ser usado no módulo Drupal ApacheSolr.Crédito e acessórios vão para Pacoup
fonte
Alterações no Solr 4 foram discutidas na fila de problemas: https://drupal.org/node/1676224
O problema contém vários links para sites e tutoriais de sandbox.
fonte
Aqui está como é descrito na documentação da comunidade Drupal ( instalação do Solr no Tomcat ):
CentOS
Para o Apachesolr no Drupal 6.x, consulte: Configuração do Drupal 6.x com Apache Solr no Tomcat6 e Ubuntu .
fonte
Toda a versão do solr deve funcionar com o Drupal, desde que você possua um módulo que o suporte.
Por exemplo , o módulo Apachesolr , possui arquivos de configuração para: Solr: 3.xe 4.x.
Para o módulo Search API Solr Search , você pode encontrar os arquivos de configuração do Solr: 3.x, 4.xe 5.x, portanto, isso não deve ser um problema.
Como instalar o Solr, é outra coisa. Existem muitas maneiras de fazer isso. Alguns exemplos abaixo.
Instalação
OS X
A maneira mais simples é instalar o Apache Solr mais recente usando o Homebrew, por exemplo:
Agora, a instância do Solr instalada está acessível em: http: // localhost: 8983 /
Debian / Ubuntu
A maneira mais simples é instalar o Solr via
apt
:via Puppet
Use o manifesto do Puppet para instalar o Solr. Aqui está um exemplo de solr4-tomcat.pp .
Manualmente (4.x ou 5.x)
Verifique se está funcionando em: http: // localhost: 8983
Veja também:
fonte