添加数据时SolrJ错误

时间:2015-08-23 21:25:09

标签: java solr error-handling

我正在尝试以Java编程方式启动Solr服务器,并且我正在使用官方教程中的资源。我的代码是:

>>> import re
>>> s = r'''asdfsd|//ser["gnd[{}\"\"]sgd"]|//sgsdgsdgsdg'''
>>> re.findall('ser\[(.*)\]', s)
['"gnd[{}\\"\\"]sgd"']

问题是我既无法启动服务器程序(我通过命令提示符执行),我收到此错误:

String urlString = "http://localhost:8983/solr";
SolrClient solr = new HttpSolrClient(urlString);

SolrInputDocument document = new SolrInputDocument();
document.addField("id", "552199");
document.addField("name", "Gouda cheese wheel");
document.addField("price", "49.99");
UpdateResponse response = solr.add(document);


solr.commit();

知道发生了什么以及如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

我认为您的urlString不正确,需要使用您的核心名称,例如:

enter image description here

答案 1 :(得分:0)

必须使用 Core 指定字符串URL。如下

String urlString = "http://localhost:8983/solr/Core_name";