diff --git a/.gitignore b/.gitignore index 52baa1622..a9cbb7ebe 100644 --- a/.gitignore +++ b/.gitignore @@ -95,3 +95,4 @@ media whoosh/ postgres-data/ data/ +solr-4.10.2 \ No newline at end of file diff --git a/README.rst b/README.rst index 1b9a45fc1..b149ad906 100644 --- a/README.rst +++ b/README.rst @@ -30,6 +30,11 @@ Instruções para Deploy `Deploy SAPL com Nginx + Gunicorn `_ +Instalação do Solr +====================== + `Instalação e configuração do Solr `_ + + Instruções para Tradução ======================== diff --git a/docs/solr.rst b/docs/solr.rst new file mode 100644 index 000000000..4e5b998ae --- /dev/null +++ b/docs/solr.rst @@ -0,0 +1,19 @@ +================================ +Instruções para instalar o Solr +================================ + +Solr é a ferramenta utilizada pelo SAPL 3.1 para indexar documentos para que possa ser feita +a Pesquisa Textual. + + +Dentro do diretório principal siga os seguintes passos:: + + curl -LO https://archive.apache.org/dist/lucene/solr/4.10.2/solr-4.10.2.tgz + tar xvzf solr-4.10.2.tgz + cd solr-4.10.2 + cd example + java -jar start.jar + ./manage.py build_solr_schema --filename solr-4.10.2/example/solr/collection1/conf/schema.xml + + +Após isso, deve-se parar o servidor do Solr e restartar com ``java -jar start.jar`` diff --git a/requirements/requirements.txt b/requirements/requirements.txt index 6d7592cda..1ba9ed57e 100644 --- a/requirements/requirements.txt +++ b/requirements/requirements.txt @@ -28,6 +28,7 @@ pyyaml==3.11 rtyaml==0.0.3 textract==1.5.0 unipath==1.1 +pysolr==3.6.0 python-magic==0.4.12 gunicorn==19.6.0 django-reversion==2.0.8 diff --git a/sapl/settings.py b/sapl/settings.py index 11b94b3de..8443c9cd3 100644 --- a/sapl/settings.py +++ b/sapl/settings.py @@ -87,8 +87,10 @@ INSTALLED_APPS = ( HAYSTACK_CONNECTIONS = { 'default': { - 'ENGINE': 'haystack.backends.whoosh_backend.WhooshEngine', - 'PATH': PROJECT_DIR.child('whoosh'), + 'ENGINE': 'haystack.backends.solr_backend.SolrEngine', + 'URL': 'http://127.0.0.1:8983/solr' + # ...or for multicore... + # 'URL': 'http://127.0.0.1:8983/solr/mysite', }, }