问题描述
执行代码时
我遇到了错误
SolrJsonRequest rq = new SolrJsonRequest(SolrRequest.METHOD.POST,"/config");
String searchComponent = "{\n" +
"\"add-searchcomponent\":{\n" +
" \"name\":\"suggest\",\n" +
" \"class\":\"solr.SuggestComponent\",\n" +
" \"suggester\":{\n" +
" \"name\":\"mySuggester\",\n" +
" \"lookupImpl\":\"FuzzyLookupFactory\",\n" +
" \"dictionaryImpl\":\"DocumentDictionaryFactory\",\n" +
" \"field\":\"suggest\",\n" +
" \"suggestAnalyzerFieldType\":\"text_general\"\n" +
" }\n" +
"}\n" +
"}";
rq.addContentToStream(searchComponent);
rq.process(solrCLient);
如何解决?我需要使用API添加一个新的搜索组件。
如果我使用{
"responseHeader":{
"status":500,"QTime":0},"WARNING":"This response format is experimental. It is likely to change in the future.","error":{
"msg":"Expected key,value separator ':': char=(EOF),position=363 AFTER=''","trace":"org.noggit.JSONParser$ParseException: Expected key,position=363 AFTER=''\n\tat org.noggit.JSONParser.err(JSONParser.java:452)\n\tat org.noggit.JSONParser.nextEvent(JSONParser.java:1104)\n\tat org.apache.solr.common.util.CommandOperation.parse(CommandOperation.java:292)\n\tat org.apache.solr.common.util.CommandOperation.readCommands(CommandOperation.java:362)\n\tat ....\n","code":500}}
发送相同的请求,则一切正常。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)