Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Solr can';t更新集合_Java_Solr - Fatal编程技术网

Java Solr can';t更新集合

Java Solr can';t更新集合,java,solr,Java,Solr,我正在尝试使用json文件更新Solr(4.10.1)的集合 curl http://localhost:8983/solr/collection1/update?commit=true -H "Content-Type: application/json" --data-binary @myFile.json 当我运行上述命令时,会出现以下错误: 错误-2014-10-07 12:54:29.813;org.apache.solr.common.SolrException;null:org.

我正在尝试使用json文件更新Solr(4.10.1)的集合

curl http://localhost:8983/solr/collection1/update?commit=true -H "Content-Type: application/json" --data-binary @myFile.json
当我运行上述命令时,会出现以下错误:

错误-2014-10-07 12:54:29.813;org.apache.solr.common.SolrException;null:org.apache.solr.common.SolrException:无法调用函数processAdd-in script:update-trister.js:sun.org.mozilla.javascript.internal.EcmaError:TypeError:无法在第13行调用null(#13)的方法“length” 位于org.apache.solr.update.processor.StatelessScriptUpdateProcessorFactory$ScriptUpdateProcessor.invokeFunction(无状态ScriptUpdateProcessorFactory.java:433) 位于org.apache.solr.update.processor.StatelessScriptUpdateProcessorFactory$ScriptUpdateProcessor.processAdd(StatelessScriptUpdateProcessorFactory.java:374) 位于org.apache.solr.handler.loader.JsonLoader$SingleThreadedJsonLoader.handleAdds(JsonLoader.java:460) 位于org.apache.solr.handler.loader.JsonLoader$SingleThreadedJsonLoader.processUpdate(JsonLoader.java:132) 位于org.apache.solr.handler.loader.JsonLoader$SingleThreadedJsonLoader.load(JsonLoader.java:106) 位于org.apache.solr.handler.loader.JsonLoader.load(JsonLoader.java:68) 位于org.apache.solr.handler.UpdateRequestHandler$1.load(UpdateRequestHandler.java:99) 位于org.apache.solr.handler.ContentStreamHandlerBase.HandlerRequestBody(ContentStreamHandlerBase.java:74) 位于org.apache.solr.handler.RequestHandlerBase.HandlerRequest(RequestHandlerBase.java:135) 位于org.apache.solr.core.SolrCore.execute(SolrCore.java:1967) 位于org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:777) 位于org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:418) 位于org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:207) 位于org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1419) 位于org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:455) 位于org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) 位于org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557) 位于org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) 位于org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075) 位于org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384) 位于org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) 位于org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009) 位于org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) 位于org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255) 位于org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154) 位于org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) 位于org.eclipse.jetty.server.server.handle(server.java:368) 位于org.eclipse.jetty.server.AbstractHttpConnection.HandlerRequest(AbstractHttpConnection.java:489) 位于org.eclipse.jetty.server.blockingttpconnection.handleRequest(blockingttpconnection.java:53) 位于org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:953) 位于org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1014) http.HttpParser.parseNext(HttpParser.java:861) http.HttpParser.parseAvailable(HttpParser.java:240) 位于org.eclipse.jetty.server.blockingttpconnection.handle(blockingttpconnection.java:72) 位于org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:264) 位于org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) 位于org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) 位于java.lang.Thread.run(未知源) 原因:javax.script.ScriptException:sun.org.mozilla.javascript.internal.EcmaError:TypeError:无法调用第13行中null(#13)的方法“length” 位于com.sun.script.javascript.RhinoScriptEngine.invoke(未知源) 位于com.sun.script.javascript.RhinoScriptEngine.invokeFunction(未知源) 位于org.apache.solr.update.processor.StatelessScriptUpdateProcessorFactory$ScriptUpdateProcessor.invokeFunction(StatelessScriptUpdateProcessorFactory.java:425) ... 37多 原因:sun.org.mozilla.javascript.internal.EcmaError:TypeError:无法调用null(#13)的方法“length” 位于sun.org.mozilla.javascript.internal.ScriptRuntime.constructError(未知源) 位于sun.org.mozilla.javascript.internal.ScriptRuntime.constructError(未知源) 位于sun.org.mozilla.javascript.internal.ScriptRuntime.typeError(未知源) 位于sun.org.mozilla.javascript.internal.ScriptRuntime.typeError2(未知源) 位于sun.org.mozilla.javascript.internal.ScriptRuntime.UndeCallerError(未知源) 位于sun.org.mozilla.javascript.internal.ScriptRuntime.getPropFunctionAndThisHelper(未知源) 位于sun.org.mozilla.javascript.internal.ScriptRuntime.getPropFunctionAndThis(未知源代码) 位于sun.org.mozilla.javascript.internal.解释器.interpreterloop(未知源) 位于sun.org.mozilla.javascript.internal.explorer.exploration(未知来源) 位于sun.org.mozilla.javascript.internal.interprelationdfunction.call(未知源) 位于sun.org.mozilla.javascript.internal.ContextFactory.doTopCall(未知源) 位于com.sun.script.javascript.RhinoScriptEngine$1.superDoTopCall(未知源) 位于com.sun.script.javascript.RhinoScriptEngine$1.doTopCall(未知源) 位于sun.org.mozilla.javascript.internal.ScriptRuntime.doTopCall(未知源) 在sun.org.mozilla.javascript.internal.translationdfunction.call上(未知)