我遇到过solr和ckan的问题。
我知道Solr没有直接链接到PostgreSQL。 Solr索引由CKAN代码本身维护。
我已经丢失了所有Solr的信息,因为它已经破了所以现在我无法在Solr中查询。如何恢复Solr中的所有数据?
任何可以帮助我的抓取方法?或者是否足以转储我的ckan数据库并再次导出/导入?
答案 0 :(得分:2)
您可以使用the search-index
command进行CKAN的CLI重建为Solr索引:
重建搜索索引。这对于防止搜索索引与主数据库不同步很有用。
例如:
paster --plugin=ckan search-index rebuild --config=/etc/ckan/std/std.ini
此默认行为将清除索引并使用所有数据集重建它。如果只想为一个数据集重建它,可以提供数据集名称:
paster --plugin=ckan search-index rebuild test-dataset-name --config=/etc/ckan/std/std.ini