我正在尝试从SolrJ客户端连接Solr Server,但它提供了HTTPResponse异常。
这是我的代码:
SolrServer server = new HttpSolrServer("http://"localhost":8983/solr/");
以下是例外:
java.lang.NoClassDefFoundError:org / apache / http / NoHttpResponseException:
Solr有默认地址吗?你在哪里可以找到它?
答案 0 :(得分:10)
我对SolrJ并不熟悉 - 但是端点似乎错过了我的核心名称。
您需要将Solr客户端指向特定核心。
核心的URI看起来像这样(用于重新加载核心命令)
http://localhost:8983/solr/{{solrCoreName}}
可以在
访问管理员界面http://localhost:8983/solr
答案 1 :(得分:0)
默认情况下,Solr将在端口8983
上启动。但这可以更改。您可以使用solr.in.sh
属性在SOLR_PORT
文件中进行更改。