带有'#'的Solr URL导致多核问题

时间:2013-09-23 14:32:50

标签: solr lucene solr4

为什么Solr url的网址是“#”?过去有很多关于同一个问题的帖子,例如。 http://lucene.472066.n3.nabble.com/Curious-why-Solr-Jetty-URL-has-a-sign-td4069434.html但没有正确的解决方法。

当我刚刚使用单核时,我从来没有遇到任何问题,但是当我将Solr作为多核时,我遇到了Solr url有'#'(井号)的问题。

例如,

solr url - http://localhost:8983/solr/ 

(当上述solr管理网址在浏览器中加载时,它会更改为此 - http://localhost:8983/solr/#/)

当我点击各个馆藏来获取他们的网址时,这就是我得到的内容 -

solr url for collection1 (core 1)- http://localhost:8983/solr/#/collection1
solr url for collection2 (core 2)- http://localhost:8983/solr/#/collection2

我有两个不同的应用程序应该查询自己的特定solr集合,这意味着我必须提供他们的集合特定的solr url。当我添加此URL http://localhost:8983/solr/#/collection1时,应该使用solr collection'collection1'的应用程序无法连接到solr。它返回'连接到SOLR服务器时发现问题HTTP代码= 404未找到'。与使用Solr'collection2'

的其他应用程序的情况相同

请告诉我如何摆脱solr url中的'#'或上述问题的任何可能解决方法

1 个答案:

答案 0 :(得分:2)

#是管理信息中心生成的网址。为了实际与集合交互,url格式保持不变,只需删除# -

本地主机:8983 / solr的/ collection1

或/ select或/ update等等。