我在将我的独立 Solr 服务器“连接”到我的 ColdFusion 11 企业服务器时遇到问题。似乎我在CFIDE管理中拥有正确的基本Solr服务器信息,但是ColdFusion没有列出Solr服务器上存在的任何集合/核心。此外,我无法使用 ColdFusion 管理员 gui 创建新的集合/核心。
在CFIDE管理中,我设置了Solr服务器信息,如下所示:
Solr 主机名: 172.xx.xxx.xx Solr Home: /
opt/bitnami/apache-solr/solr Solr Admin 端口:
8983 Solr Webapp: solr Solr 缓冲区限制: 40 用户名: [空白] 密码: [空白] Solr 连接:
[ ] 使用 HTTPS 连接(未选中)
Solr Admin HTTPS 端口: 0(目前不使用 HTTPS)
这是我尝试创建新集合时在 CFIDE 管理员中看到的内容:
无法创建集合测试集合。无法创建 Solr 集合测试集合。创建集合时出错:org.apache.solr.common.SolrException。查看 Solr 日志以获取更多详细信息。
这是我从 Solr 日志中的相同操作中看到的:
核心容器 创建核心 [test-collection] 时出错:无法加载核心测试集合的 conf:从 /opt/bitnami/apache-solr/solr/test-collection/conf/solrconfig.xml
SolrCore org.apache.solr.common.SolrException:创建
SolrCore 时出错 “test-collection”:无法创建核心 [test-collection] 原因:在类路径中找不到资源 'solrconfig.xml' 或 '/opt/bitnami/apache-solr/solr/test-collection/conf'
我已经搜索了很长一段时间,但没有找到任何可以帮助我将ColdFusion 11连接到远程Solr服务器的东西。我非常感谢你能给我的任何帮助。提前谢谢你。
我联系了Adobe,(令人惊讶地)得到了一些帮助。他们表示,ColdFusion正式不支持非ColdFusion Solr服务器。
最后,我们只是安装了包含ColdFusion的Solr服务器(当然,通过重新安装ColdFusion)。
此外,他们表示ColdFusion附带的Solr服务器是3.4.x版本。ColdFusion Stand-alone Solr 服务器是相同的版本。我们可能已经安装了 CF 独立服务器,但为了简单起见,我们选择了本地服务器(毕竟我们已经经历了所有的麻烦)。
作为旁注,可以将不同的Solr服务器与ColdFusion一起使用,但您必须独立于ColdFusion管理该服务器。然后,您可以使用以下命令查询服务器