Re: Indexing fails after 4.1.0_01 update
Serge Huber <[email protected]>
| Newsgroups | gmane.comp.cms.jahia.install |
|---|---|
| Message-ID | <[email protected]> |
Hi Olivier, Can you check if you have multiple lucene*.jar files in the WEB-INF/lib directory after the upgrade ? If that is the case, try deleting all but the most recent one. Regards, Serge Huber. Olivier Vit wrote: > Hi > > I have been running Jahia 4.1.0 on Linux with Postgresql for a site > with a lot of MS Word documents. > I had added tm-extractors-0.4.jar into WEB-INF/lib to allow text > extraction and full text indexing of office documents content and > since then the full text search was working pretty fine. > > I just upgraded this installation with the Jahia update jar to version > 4.1.0_01 (build 6070) > The upgrade process was successful, but since then I get the following > error in the logs : > > *** /usr/local/tomcat4/logs/catalina.out *** > 5131432 [Background content indexing] ERROR - Error while optimizing > index > java.lang.IndexOutOfBoundsException: Index: 109, Size: 36 > at java.util.ArrayList.RangeCheck(ArrayList.java:507) > at java.util.ArrayList.get(ArrayList.java:324) > at > org.apache.lucene.index.FieldInfos.fieldInfo(FieldInfos.java:155) > at org.apache.lucene.index.FieldsReader.doc(FieldsReader.java:66) > at > org.apache.lucene.index.SegmentReader.document(SegmentReader.java:237) > at > org.apache.lucene.index.SegmentMerger.mergeFields(SegmentMerger.java:185) > at > org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:92) > at > org.apache.lucene.index.IndexWriter.mergeSegments(IndexWriter.java:487) > at > org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:366) > at > org.jahia.services.search.JahiaSearchBaseService.optimizeIndex(JahiaSearchBaseService.java:1019) > > at > org.jahia.services.search.JahiaSearchBaseService.optimizeAllIndexes(JahiaSearchBaseService.java:1265) > > at > org.jahia.services.search.JahiaSearchBaseService.run(JahiaSearchBaseService.java:1228) > > at java.lang.Thread.run(Thread.java:534) > > I have a done a full re-indexing of the site, and still have the same > problem > (actually I repeadly get the following : > 1778065 [Background content indexing] INFO - Finished processing 5 > indexing orders in 0ms. > 1778092 [JahiaQuartzScheduler_Worker-1] DEBUG - Indexing field > container definition name:boxcontainermain_1 > 1778131 [JahiaQuartzScheduler_Worker-1] DEBUG - Indexing field > container definition name:boxcontainermain_1 > 1778170 [JahiaQuartzScheduler_Worker-1] DEBUG - Indexing field > container definition name:boxcontainermain_1 > 1778210 [JahiaQuartzScheduler_Worker-1] DEBUG - Indexing field > container definition name:boxcontainermain_1 > 1778230 [JahiaQuartzScheduler_Worker-1] DEBUG - loading field: id=1225 > loadVersion=[[workflowState=1 versionID=1119417185 languages=shared]] > 1778230 [JahiaQuartzScheduler_Worker-1] DEBUG - Making JahiaField > facade for field 1225 > 1778230 [JahiaQuartzScheduler_Worker-1] DEBUG - fieldType: 20 classe: > org.jahia.data.fields.JahiaSmallTextSharedLangField > 1778230 [JahiaQuartzScheduler_Worker-1] DEBUG - Returning JahiaField > facade for field 1225 using language code=shared > 1778230 [JahiaQuartzScheduler_Worker-1] DEBUG - Warning, no ParamBean > found in thread context, using user siteID to resolve administrator > group lookup ! Possible false permissions ! > 1778230 [JahiaQuartzScheduler_Worker-1] DEBUG - loading field: id=1225 > loadVersion=[[workflowState=1 versionID=1119417185 languages=shared] > 1778230 [JahiaQuartzScheduler_Worker-1] DEBUG - Calling field specific > load > 1778252 [JahiaQuartzScheduler_Worker-1] DEBUG - Indexing field > container definition name:boxcontainermain_1 > 1778264 [Background content indexing] DEBUG - Error adding doc from index > java.lang.IndexOutOfBoundsException: Index: 109, Size: 36 > at java.util.ArrayList.RangeCheck(ArrayList.java:507) > at java.util.ArrayList.get(ArrayList.java:324) > at > org.apache.lucene.index.FieldInfos.fieldInfo(FieldInfos.java:155) > at org.apache.lucene.index.FieldsReader.doc(FieldsReader.java:66) > at > org.apache.lucene.index.SegmentReader.document(SegmentReader.java:237) > at > org.apache.lucene.index.SegmentMerger.mergeFields(SegmentMerger.java:185) > at > org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:92) > at > org.apache.lucene.index.IndexWriter.mergeSegments(IndexWriter.java:487) > at > org.apache.lucene.index.IndexWriter.optimize(IndexWriter.java:366) > at > org.apache.lucene.index.IndexWriter.addIndexes(IndexWriter.java:381) > at > org.jahia.services.search.JahiaSearchBaseService$SiteIndexer.storeInPersistance(JahiaSearchBaseService.java:1916) > > at > org.jahia.services.search.JahiaSearchBaseService.run(JahiaSearchBaseService.java:1212) > > at java.lang.Thread.run(Thread.java:534) > ) > > What can be the cause for this ? > > How is it possible to force a new filtering of the documents ? > > Thanks for your support > >