2016-12-11 5 views
0

ckanでpostgreSQLへのsolrリンクを見つけることができません。solanとpostgreSQLはどのようにckanで接続されていますか?

私のdevelopment.iniファイルにsolr_url = http://127.0.0.1:8983/solrsqlalchemy.url = postgresql://ckan_default:[email protected]/ckan_defaultを書きましたが、solrがデータセットがckan_defaultであることをどのように知っているのですか?

私はsolrの設定ファイルが見つかりませんでした。src/ckan/ckan/config/solr/schema.xmlは情報を提出していません。 /var/lib/solr/dataおよび/etc/solr/conf/solrconfig.xmlにはデータセット情報もありません。

ありがとうございます!

答えて

3

CKANでは、SolrはPostgreSQLに直接リンクされていません。 Solrインデックスは、CKANコード自体によって維持されます。ckan.lib.search.indexを参照してください。拡張機能は、IPackageController interfacebefore_index methodを使用してインデックス登録を行うことができます。

+0

ありがとう!わかりました! –

+2

@穀物安:うれしいことに、私はあなたを助けることができてうれしい!問題を解決済みとマークするには、[回答を受け入れる](http://stackoverflow.com/help/someone-answers)をご利用ください。 –

0

localhost/の後に、データベース名が記載されていると思います。この場合、それはckan_defaultです。

+0

しかし、私はsolr設定ファイルでpostgresqlメッセージを見つけることができません。したがって、solrがpostgresqlに接続する方法は、development.iniはsolfではなくckanの設定ファイルです。 –

関連する問題