为什么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中的'#'或上述问题的任何可能解决方法
答案 0 :(得分:2)
#是管理信息中心生成的网址。为了实际与集合交互,url格式保持不变,只需删除# -
本地主机:8983 / solr的/ collection1
或/ select或/ update等等。