Forums / Extensions / Exceptions when updating eZ Find index

"Please Note:
  • At the specific request of Ibexa we are changing this projects name to "Exponential" or "Exponential (CMS)" effective as of August, 11th 2025.
  • This project is not associated with the original eZ Publish software or its original developer, eZ Systems or Ibexa".

Exceptions when updating eZ Find index

Author Message

Sander van den Akker

Tuesday 08 March 2011 7:30:59 am

I'm currently investigating a problem where not all content of a site is indexed by eZ Find. When I run updatesearchindexsolr.php, the script generates errors like this:

<code>
...................................................................... 89.45%...................................................................... 90.16%........................................Comitting and optimizing index ...
Fatal error: Exponential did not finish its requestThe execution of Exponential was abruptly ended, the debug output is present below.
Did not index content correctly: array ()
Creating a new thread: 18331.............................. 90.86%
...................................................................... 89.45%...................................................................... 90.16%........................................Comitting and optimizing index ...
Fatal error: Exponential did not finish its requestThe execution of Exponential was abruptly ended, the debug output is present below.
Did not index content correctly: array ()
Creating a new thread: 18331.............................. 90.86%
</code>

And on it goes. When I check SOLR I see some SEVERE problems in the output, like these:

<code>

SEVERE: java.lang.NullPointerException

at org.apache.solr.search.FastLRUCache.getStatistics(FastLRUCache.java:252)

at org.apache.solr.search.FastLRUCache.toString(FastLRUCache.java:280)

at java.lang.StringBuilder.append(libgcj.so.90)

at org.apache.solr.search.SolrIndexSearcher.warm(SolrIndexSearcher.java:1480)

at org.apache.solr.core.SolrCore$2.call(SolrCore.java:1127)

at java.util.concurrent.FutureTask$Sync.innerRun(libgcj.so.90)

at java.util.concurrent.FutureTask.run(libgcj.so.90)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(libgcj.so.90)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(libgcj.so.90)

at java.lang.Thread.run(libgcj.so.90)

SEVERE: java.util.concurrent.ExecutionException: java.lang.NullPointerException

at java.util.concurrent.FutureTask$Sync.innerGet(libgcj.so.90)

at java.util.concurrent.FutureTask.get(libgcj.so.90)

at org.apache.solr.update.DirectUpdateHandler2.commit(DirectUpdateHandler2.java:439)

at org.apache.solr.update.processor.RunUpdateProcessor.processCommit(RunUpdateProcessorFactory.java:85)

at org.apache.solr.handler.XMLLoader.processUpdate(XMLLoader.java:169)

at org.apache.solr.handler.XMLLoader.load(XMLLoader.java:69)

at org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:54)

at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131)

at org.apache.solr.core.SolrCore.execute(SolrCore.java:1321)

at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:341)

at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:244)

at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089)

at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365)

at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)

at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)

at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)

at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)

at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)

at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)

at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)

at org.mortbay.jetty.Server.handle(Server.java:285)

at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:502)

at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:835)

at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:641)

at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:208)

at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:378)

at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:226)

at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)

Caused by: java.lang.NullPointerException

at org.apache.solr.search.FastLRUCache.getStatistics(FastLRUCache.java:252)

at org.apache.solr.search.FastLRUCache.toString(FastLRUCache.java:280)

at java.lang.StringBuilder.append(libgcj.so.90)

at org.apache.solr.search.SolrIndexSearcher.close(SolrIndexSearcher.java:223)

at org.apache.solr.core.SolrCore$6.close(SolrCore.java:1243)

at org.apache.solr.util.RefCounted.decref(RefCounted.java:57)

at org.apache.solr.core.SolrCore$5.call(SolrCore.java:1189)

at java.util.concurrent.FutureTask$Sync.innerRun(libgcj.so.90)

at java.util.concurrent.FutureTask.run(libgcj.so.90)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(libgcj.so.90)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(libgcj.so.90)

at java.lang.Thread.run(libgcj.so.90)

SEVERE: org.apache.solr.common.SolrException: Document [null] missing required field: meta_guid_ms

at org.apache.solr.update.DocumentBuilder.toDocument(DocumentBuilder.java:337)

at org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:60)

at org.apache.solr.handler.XMLLoader.processUpdate(XMLLoader.java:139)

at org.apache.solr.handler.XMLLoader.load(XMLLoader.java:69)

at org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:54)

at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131)

at org.apache.solr.core.SolrCore.execute(SolrCore.java:1321)

at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:341)

at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:244)

at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089)

at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365)

at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)

at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)

at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)

at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)

at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)

at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)

at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)

at org.mortbay.jetty.Server.handle(Server.java:285)

at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:502)

at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:835)

at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:641)

at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:202)

at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:378)

at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:226)

at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)</code>

Especially the following line attracts my attention, but I don't have a clue where to look further:

Document [null] missing required field: meta_guid_ms

These errors are also generated when search queries are given. Using eZ Find 2.3 on Exponential 4.3. All hints would be very much appreciated!

eZ Publish certified developer
http://auth.ez.no/certification/verify/392313