2016-12-11 2 views
0

Ich kann nicht finden, wie Solr Link zu PostgreSQL in Ckan.Wie sind solr und postgreSQL in ckan verbunden?

Ich schrieb solr_url = http://127.0.0.1:8983/solr und sqlalchemy.url = postgresql://ckan_default:[email protected]/ckan_default in meiner Datei development.ini, aber ich bin verwirrt, wie Solr weiß, dass sein Datensatz ckan_default ist.

Ich habe keine Konfigurationsdatei für solr finden, src/ckan/ckan/config/solr/schema.xml nur Informationen abgelegt haben. /var/lib/solr/data und /etc/solr/conf/solrconfig.xml haben keine Datenmengeninformation.

Danke!

Antwort

3

In CKAN ist Solr nicht direkt mit PostgreSQL verbunden. Der Solr-Index wird vom CKAN-Code selbst verwaltet, siehe ckan.lib.search.index. Erweiterungen können sich über die before_index method der IPackageController interface in die Indexierung einklinken.

+0

Vielen Dank! Ich verstehe! –

+2

@ 薇薇安: Großartig, froh, ich könnte dir helfen! Bitte [akzeptiere die Antwort] (http://stackoverflow.com/help/someone-answers), um die Frage als gelöst zu markieren. –

0

Ich glaube, dass nach localhost/ der Datenbankname angegeben ist. In diesem Fall ist es ckan_default.

+0

Aber ich kann postgresql Nachricht in solr Konfigurationsdatei nicht finden, so wie solr connect zu postgresql, ist die development.ini Konfigurationsdatei von Ckan, nicht solr. –

Verwandte Themen