hi,
got the following exception on a search:
SQL> select veroeff_ts ts, artikel_id id from lucene_t.art_00_01_01 where lcontains(ldiall, 'essen') > 0;
select veroeff_ts ts, artikel_id id from lucene_t.art_00_01_01 where lcontains(ldiall, 'essen') > 0
*
FEHLER in Zeile 1:
ORA-29902: Fehler bei der Ausf³hrung von Routine ODCIIndexStart()
ORA-29532: Java-Aufruf durch nicht abgefangene Java-Exception beendet:
java.lang.IndexOutOfBoundsException: Index: 65, Size: 9
ORA-06512: in "LUCENE.LUCENEDOMAININDEX", Zeile 128
ORA-06512: in "LUCENE.LUCENEDOMAININDEX", Zeile 97
the index create statement goes like this (linebreaks for readability only):
create index ldi_art_00_01_01 on art_00_01_01(ldiall) indextype is lucene.luceneindex parameters(
'Analyzer:org.apache.lucene.analysis.standard.StandardAnalyzer;
ExtraCols:GRUNDTEXT,DACHZEILE,UEBERSCHRIFT,UNTERZEILE,VORSPANN,AUTOR,STICHWORT,NOTIZ,
to_number(to_char(VEROEFF_TS, ''yyyymmdhh24miss'')) "VEROEFF_TS",ARTIKEL_ID,IMP_MANDANT,AGENTUR_FLAG,SPERRE_FLAG;
FormatCols:AGENTUR_FLAG(NOT_ANALYZED),SPERRE_FLAG(NOT_ANALYZED);
IncludeMasterColumn:false;
DefaultColumn:GRUNDTEXT;
LobStorageParameters:TABLESPACE HUGO_UTL PCTVERSION 0 ENABLE STORAGE IN ROW CHUNK 32768 CACHE READS FILESYSTEM_LIKE_LOGGING TABLESPACE HUGO_UTL'
);
p
Trace file h:\hugo_oracle\san_3\diag\rdbms\hugonlz\hugonlz\trace\hugonlz_ora_364.trc
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning option
Windows NT Version V6.1
CPU : 2 - type 8664, 2 Physical Cores
Process Affinity : 0x0x0000000000000000
Memory (Avail/Total): Ph:736M/2999M, Ph+PgF:3203M/5997M
VM name : VMWare Version (6)
Instance name: hugonlz
Redo thread mounted by this instance: 1
Oracle process number: 21
Windows thread id: 364, image: ORACLE.EXE (SHAD)
*** 2011-06-23 10:28:10.082
*** SESSION ID:(143.217) 2011-06-23 10:28:10.082
*** CLIENT ID:() 2011-06-23 10:28:10.082
*** SERVICE NAME:(HUGONLZ) 2011-06-23 10:28:10.082
*** MODULE NAME:(SQL*Plus) 2011-06-23 10:28:10.082
*** ACTION NAME:() 2011-06-23 10:28:10.082
Exception in thread "Root Thread" java.lang.IndexOutOfBoundsException: Index: 972, Size: 9
at java.util.ArrayList.RangeCheck(ArrayList.java)
at java.util.ArrayList.get(ArrayList.java)
at org.apache.lucene.index.FieldInfos.fieldInfo(FieldInfos.java)
at org.apache.lucene.index.FieldInfos.fieldName(FieldInfos.java)
at org.apache.lucene.index.TermBuffer.read(TermBuffer.java)
at org.apache.lucene.index.SegmentTermEnum.next(SegmentTermEnum.java)
at org.apache.lucene.index.TermInfosReader.<init>(TermInfosReader.java)
at org.apache.lucene.index.SegmentReader$CoreReaders.<init>(SegmentReader.java)
at org.apache.lucene.index.SegmentReader.get(SegmentReader.java)
at org.apache.lucene.index.SegmentReader.get(SegmentReader.java)
at org.apache.lucene.index.DirectoryReader.<init>(DirectoryReader.java)
at org.apache.lucene.index.DirectoryReader$1.doBody(DirectoryReader.java)
at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java)
at org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java)
at org.apache.lucene.index.IndexReader.open(IndexReader.java)
at org.apache.lucene.index.IndexReader.open(IndexReader.java)
at org.apache.lucene.store.OJVMDirectory.getCachedDirectory(OJVMDirectory.java)
at org.apache.lucene.indexer.LuceneDomainIndex.ODCIStart(LuceneDomainIndex.java)