Mint 18.1,Ckan,不支持SOLR架构版本

时间:2017-05-08 16:58:02

标签: solr ckan mint

我是一名前端开发人员,我需要做一个Ckan主题。为此,我需要在我的系统上安装CKAN的源代码。我正在使用Mint 18.1并安装Ckan 2.6.2。

按照ckan docs的安装步骤,我在步骤6收到警告和错误,如图所示。 error printscreen

如您所见,最后一行显示SOLR schema version not supported: 2.7. Supported versions are [2.3],我无法继续安装。在互联网上搜索我发现人们有同样的问题,但使用Docker(不知道这是什么),他们的解决方案对我不起作用。

我希望你能帮助我,我感谢大家的关注。

因为构建这个主题的时间非常短,所以我放弃了CKAN 2.6.2和installd 2.5.2,一切正常。

2 个答案:

答案 0 :(得分:0)

听起来你的SOLR Docker容器是一个比CKAN 2.6.2不兼容的新版本。

答案 1 :(得分:0)

CKAN 2.6.2附带的SOLR架构是版本2.3,所以不知怎的,你有2.7,它提供了更高版本的CKAN。也许你已经安装了CKAN master并且架构从那时开始徘徊。

以下是一些步骤,以便您找出问题所在:

您可以在磁盘上的CKAN源代码库中检查架构的版本:

grep 'name="ckan" version=' /usr/lib/ckan/default/src/ckan/ckan/config/solr/schema.xml

然后,您可以将此文件安装到Solr中(在步骤5中,使用'ln'命令)。您可以在Solr中查看版本:

grep 'name="ckan" version=' /etc/solr/conf/schema.xml

(当更改此文件时,您需要重新启动SOLR(即jetty)才能使其生效 - 请再次查看文档。

您可以看到SOLR实际使用的模式:

curl -s 'http://localhost:8983/solr/admin/file/?contentType=text/xml;charset=utf-8&file=schema.xml'|grep 'name="ckan" version='

请反馈这些。