Shouldn't it be literal.uid=foo, not ext.literal.uid ?? -- Jan Høydahl, search solution architect Cominvent AS - www.cominvent.com Solr Training - www.solrtraining.com
On 19. jan. 2012, at 23:08, Wayne W wrote: > HI, > > I'm trying to setup the latest version of Solr. Currently we're > running 1.3 so we're a bit out of date! > > Having trouble setting up the tika/extractionhandler jars etc, but I > think I'm nearly there. However I've got this stack trace, thats > complaining about a required field missing. However as you can see in > the stack trace we're sending over the field. Any idea what the > problem here might be? I'm using the exact same schema as we where > using in 1.3 > > many thanks > Wayne > > Jan 20, 2012 8:45:40 AM org.apache.solr.common.SolrException log > SEVERE: org.apache.solr.common.SolrException: [doc=null] missing > required field: uid > at > org.apache.solr.update.DocumentBuilder.toDocument(DocumentBuilder.java:346) > at > org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:60) > at > org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:115) > at > org.apache.solr.handler.extraction.ExtractingDocumentLoader.doAdd(ExtractingDocumentLoader.java:137) > at > org.apache.solr.handler.extraction.ExtractingDocumentLoader.addDoc(ExtractingDocumentLoader.java:142) > at > org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:222) > at > org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:58) > at > org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129) > at > org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.handleRequest(RequestHandlers.java:241) > at org.apache.solr.core.SolrCore.execute(SolrCore.java:1372) > at > org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:356) > at > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:252) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399) > at > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) > at > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) > at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) > at > org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) > at > org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) > at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) > at org.mortbay.jetty.Server.handle(Server.java:326) > at > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) > at > org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:945) > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756) > at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) > at > org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228) > at > org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) > > Jan 20, 2012 8:45:40 AM org.apache.solr.core.SolrCore execute > INFO: [] webapp=/solr path=/update/extract > params={ext.literal.label=&ext.literal.uid=hub.app.model.Document#203649&ext.def.fl=text&ext.literal.date=2012-01-19T21:45:35Z&ext.literal.id=203649&ext.literal.type=hub.app.model.Document&ext.idx.attr=true&ext.literal.project-id=19126&ext.literal.title=INVOICE+Winfiniti.pdf&ext.literal.company-id=8} > status=400 QTime=5100