8

我正在尝试从 SolrJ 客户端连接 Solr 服务器,但它给出了 HTTPResponse 异常。

这是我的代码:

SolrServer server = new HttpSolrServer("http://"localhost":8983/solr/");

这是一个例外:

java.lang.NoClassDefFoundError: org/apache/http/NoHttpResponseException:

Solr 有默认地址吗?你在哪里可以找到它?

4

2 回答 2

11

我不熟悉 SolrJ - 但端点似乎缺少我的核心名称。

您需要将 Solr 客户端指向特定的核心。

核心的 URI 看起来像这样(用于重新加载核心命令)

http://localhost:8983/solr/{{solrCoreName}}

管理 UI 应该可以在

http://localhost:8983/solr
于 2013-04-21T14:46:06.070 回答
0

默认情况下,Solr 将在 port 上启动8983。但这可以改变。例如,您可以使用属性在solr.in.sh文件中更改它。SOLR_PORT

于 2020-03-25T18:19:50.827 回答