mirror of https://github.com/interlegis/sapl.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
2.1 KiB
55 lines
2.1 KiB
================================
|
|
Instruções para instalar o Solr
|
|
================================
|
|
|
|
Solr é uma plataforma open source de indexação e busca textual utilizada pelo SAPL 3.1 para indexar documentos (normas jurídicas, matérias legislativas e documentos acessórios).
|
|
|
|
Observação: Se a execução do SAPL for mediante containers Docker então use o arquivo *docker-compose.yml* disponível em
|
|
*https://github.com/interlegis/sapl/blob/3.1.x/solr/docker-compose.yml* (verifique os mapeamentos de volume estão corretos, a verso do SAPL referenciada no arquivo docker-compose.yml, e realize o backup de seu BD **antes** de qualquer tentativa de substituição do arquivo *docker-compose.yml* em uso corrente);
|
|
|
|
1) Faça o download da distribuição *binária* do Apache Solr do site oficial do projeto **http://lucene.apache.org/solr**
|
|
|
|
|
|
As instalações Solr suportadas até o momento vão da 7.4 à 8;
|
|
|
|
|
|
2) Descompacte o arquivo em uma pasta do diretório (referenciada neste tutorial como $SOLR_HOME)
|
|
|
|
|
|
3) Inicie o Solr com o comando:
|
|
|
|
**$SOLR_HOME/bin/solr start -c**
|
|
|
|
|
|
4) Por meio do browser, acesse a URL **http://localhost:8983** (ou informe o endereço da máquina onde o Solr foi instalado)
|
|
|
|
5) Pare o servidor do SAPL;
|
|
|
|
6) Edite o arquivo .env adicionando as seguintes linhas:
|
|
|
|
USE_SOLR = True
|
|
|
|
|
|
SOLR_COLLECTION = sapl
|
|
|
|
|
|
SOLR_URL = http://localhost:8983
|
|
|
|
|
|
(o valor do campo SOLR_URL deve corresponder à URL acessada no item 3)
|
|
|
|
7) Entre no diretório raiz do SAPL e digite o comando: **python3 solr_api.py -c sapl -u http://localhost:8983`**
|
|
|
|
(a URL informada acima deve ser a mesma dos itens 3 e 6)
|
|
|
|
8) Enquanto o Solr realiza a indexação da base de dados do SAPL, inicie em uma outra tela o SAPL;
|
|
|
|
9) Após realizados os passos com sucesso, nas telas de busca de Matéria Legislativa e Normas deverá aparecer um botão
|
|
de 'Busca Textual' próximo ao botão de busca tradicional.
|
|
|
|
**Observações:**
|
|
|
|
* Para parar o Solr execute o comando **$SOLR_HOME/bin/solr stop**
|
|
|
|
* Para reindexar os dados do SAPL execute o comando **python3 manage.py rebuild_index** (isso irá apagar todos os dados
|
|
do Solr e indexar tudo novamente).
|
|
|