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



我想在Azure中创建一个高可用性ckan。我知道我可以将postgres作为服务,将redis作为服务,我可以在负载均衡器后面运行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-设置ZooKeeperEnsemble

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

https://docs.ckan.org/en/ckan-2.7.3/maintaining/paster.html#search-索引重建搜索索引

最新更新