我正在尝试安装 solr,以便我的数据目录可以使用它。为此,我使用了我的数据门户文档中提到的这些步骤:
cd solr/solr-config
wget http://apache.crihan.fr/dist/lucene/solr/6.0.0/solr-6.0.0.tgz
tar xvfz solr-6.0.0.tgz
solr-6.0.0/bin/solr start -c -p 8984
solr-6.0.0/bin/solr create -p 8984 -c catalog_srv -d src/main/solr-cores/catalog
根据这些说明,我创建了一个目录 /opt/solr/solr-config 下载和解压缩的 solr,并在端口 8984 上启动它。现在我不明白最后一个命令是如何工作的。第二个路径 src/main/solr-cores/catalog 应该是什么?我想我应该在我的 solr-config 目录中生成目录 src、主要 solr-cores 和目录,然后运行这个命令。但我得到了找不到 solrconfig.xml 的错误。将 solrconfig.xml 添加到 /opt/solr/solr-config/src/main/solr-cores/catalog 后,现在出现错误:
ERROR: Failed to create collection 'catalog_srv' due to: {127.0.1.1:8984_solr=org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException:Error from server at http://127.0.1.1:8984/solr: Error CREATEing SolrCore 'catalog_srv_shard1_replica1': Unable to create core [catalog_srv_shard1_replica1] Caused by: Can't find resource 'schema.xml' in classpath or '/configs/catalog_srv', cwd=/opt/solr/solr-config/solr-6.6.0/server}
什么是 schema.xml?与我的数据门户的数据有关吗?你能解释一下这个问题吗?我应该如何确定路径 src/main/solr-cores/catalog 以避免这些错误?solr 的默认集合到底是做什么的?
更多信息:我的数据门户是一个名为 geonetwork 的开源软件,有关 solr 的文档在这里: http: //geonetwork-opensource.org/manuals/trunk/eng/users/maintainer-guide/installing/installing-solr.html?高亮=solr