solr中的数据是否由ckan中的postgres支持

Is data in solr backed by postgres in ckan

我想在 Azure 中创建一个高可用性 ckan。我知道我可以将 postgres 作为服务并将 rediss 作为服务,我可以在负载均衡器后面使用 ckan 运行,唯一困扰我的是 solr。由于 Azure 中没有 Solr 作为服务,我如何才能确保我的 solr 实例具有高可用性。

ckan 是否将数据保存在 postgres 中并在 solr 中保存该数据的副本以供索引?如果是的话,那将对我有帮助,就好像我的 solr 实例在 VM 中运行时一样(很少)我将创建一个新实例并从 postgres 复制数据。

首先,您可以使用 SOLR Zookeeper 获得具有 HA 配置的 SOLR

https://lucene.apache.org/solr/guide/6_6/setting-up-an-external-zookeeper-ensemble.html#SettingUpanExternalZooKeeperEnsemble-SettingupaZooKeeperEnsemble

其次,您始终可以使用以下命令在 CKAN 中重新索引 SOLR:-

https://docs.ckan.org/en/ckan-2.7.3/maintaining/paster.html#search-index-rebuild-search-index