代码之家  ›  专栏  ›  技术社区  ›  Adrián Luque Montoya

CKAN中Solr的问题

  •  1
  • Adrián Luque Montoya  · 技术社区  · 7 年前

    我对索尔和卡恩有意见。

    我知道Solr与PostgreSQL没有直接联系。Solr索引由CKAN代码本身维护。

    我丢失了Solr的所有信息,因为它已损坏,所以现在我无法在Solr中进行查询。如何恢复Solr中的所有数据?

    有什么爬行方法可以帮助我吗?或者转储我的ckan数据库并再次导出/导入就足够了吗?

    1 回复  |  直到 7 年前
        1
  •  4
  •   Community CDub    4 年前

    您可以使用 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