将ColdFusion 11连接到Remote Solr

时间:2015-01-23 20:44:05

标签: apache solr coldfusion

我遇到了麻烦"连接"我的独立Solr服务器到我的ColdFusion 11 Enterprise服务器。似乎我在CFIDE Admin中有基本的Solr服务器信息,但ColdFusion并未列出Solr服务器上存在的任何集合/核心。另外,我无法使用ColdFusion admin gui创建新的集合/核心。

在CFIDE Admin中,我已按如下方式设置Solr服务器信息:

  

Solr主机名:172.xx.xxx.xx
  Solr主页:/ opt / bitnami / apache-solr / solr
  Solr管理端口:8983
  Solr Webapp:solr
  Solr Buffer Limit:40
  用户名:[空白]
  密码:[空白]
  Solr连接:[]使用HTTPS连接(未选中)
  Solr Admin HTTPS端口:0(此时不使用HTTPS)

以下是我在尝试创建新集合时在CFIDE管理员中看到的内容:

  

无法创建集合测试集合。   无法创建Solr集合测试集合。   创建集合时发生错误:org.apache.solr.common.SolrException。检查Solr日志以获取更多详细信息。

这是我从Solr日志中的相同操作中看到的:

  

CoreContainer
  创建核心[test-collection]时出错:无法为核心测试集合加载conf:从/opt/bitnami/apache-solr/solr/test-collection/conf/solrconfig.xml加载solr配置时出错
  SolrCore
  org.apache.solr.common.SolrException:错误创建SolrCore'测试集合':无法创建核心[测试集合]导致:无法找到资源' solrconfig.xml& #39;在classpath或' / opt / bitnami / apache-solr / solr / test-collection / conf'

我已经搜索了很长一段时间,并且找不到任何可以帮助我将ColdFusion 11连接到远程Solr服务器的东西。我非常感谢你能给我的任何帮助。提前谢谢。

1 个答案:

答案 0 :(得分:1)

我联系了Adobe并且(令人惊讶地)得到了一些帮助。他们说ColdFusion正式不支持非ColdFusion Solr服务器。

最后我们刚刚安装了包含ColdFusion的Solr服务器(当然是通过重新安装ColdFusion)。

另外,他们说ColdFusion附带的Solr服务器是3.4.x版本。 ColdFusion独立Solr服务器版本相同。我们可能已经安装了CF独立服务器,但为了简单起见选择了本地服务器(经过我们已经遇到的所有麻烦)。

作为旁注,可以使用与ColdFusion不同的Solr服务器,但您必须独立于ColdFusion管理该服务器。然后,您可以使用<cfhttp>查询服务器。