【问题标题】:Querying Solr from remote website从远程网站查询 Solr
【发布时间】:2014-05-21 11:33:19
【问题描述】:

我正在尝试使用在 Jetty 上运行的 Solr 构建一个具有搜索功能的网站。

如果我在运行 Solr 的服务器上运行该站点,效果很好,但是当我尝试从任何其他 PC 访问它时它会失败,因为它正在查询 url:

http://localhost:8983/solr/collection

如何设置它以便查询可以从 url 运行,例如

http://MyServerName.com/solr/collection

或类似的东西

【问题讨论】:

  • 搜索表单的 sn-p 看起来如何(来自 HTML 页面)?

标签: java apache solr


【解决方案1】:

从您目前所写的内容来看,您似乎正在使用在码头中运行的 solr?所以你需要将码头绑定到 localhost 以外的东西,或者只是为了监听所有接口。您可以通过将此条目添加到码头配置中的 SelectChannelConnector 来做到这一点:

<Set name="Host">your public IP</Set> 

然后将您的应用程序配置为通过公共 IP 或主机名查询 solr。您还需要配置防火墙以允许来自端口 8983/TCP 上的其他主机的连接。

【讨论】:

  • 谢谢!我一直在试图找出在哪里进行此更改的文档砖墙。
  • 今天仍然相关 +1
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-21
  • 2012-07-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多