Java Solr can';t更新集合
我正在尝试使用json文件更新Solr(4.10.1)的集合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.
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上(未知)