[ https://issues.apache.org/jira/browse/
LUCENE-140?page=com.atlassian.jira.plugin.system.issuetabpan
els:comment-tabpanel#action_12462950 ]
Jed Wesley-Smith commented on LUCENE-140:
-----------------------------------------
and we also see ArrayIndexOutOfBoundsEx in the
SegmentReader.isDeleted() method:
java.lang.ArrayIndexOutOfBoundsException
at
org.apache.lucene.index.SegmentReader.isDeleted(I)Z(Optimize
d Method)
at
org.apache.lucene.index.SegmentMerger.mergeFields()I(Optimiz
ed Method)
at
org.apache.lucene.index.SegmentMerger.merge()I(Optimized
Method)
at
org.apache.lucene.index.IndexWriter.mergeSegments(II)V(Index
Writer.java:681)
> docs out of order
> -----------------
>
> Key: LUCENE-140
> URL: http
s://issues.apache.org/jira/browse/LUCENE-140
> Project: Lucene - Java
> Issue Type: Bug
> Components: Index
> Affects Versions: unspecified
> Environment: Operating System: Linux
> Platform: PC
> Reporter: legez
> Assigned To: Lucene Developers
> Attachments: bug23650.txt, corrupted.part1.rar,
corrupted.part2.rar
>
>
> Hello,
> I can not find out, why (and what) it is happening
all the time. I got an
> exception:
> java.lang.IllegalStateException: docs out of order
> at
>
org.apache.lucene.index.SegmentMerger.appendPostings(Segment
Merger.java:219)
> at
>
org.apache.lucene.index.SegmentMerger.mergeTermInfo(SegmentM
erger.java:191)
> at
>
org.apache.lucene.index.SegmentMerger.mergeTermInfos(Segment
Merger.java:172)
> at
org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerg
er.java:135)
> at
org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.ja
va:88)
> at
org.apache.lucene.index.IndexWriter.mergeSegments(IndexWrite
r.java:341)
> at
org.apache.lucene.index.IndexWriter.optimize(IndexWriter.jav
a:250)
> at Optimize.main(Optimize.java:29)
> It happens either in 1.2 and 1.3rc1 (anyway what
happened to it? I can not find
> it neither in download nor in version list in this
form). Everything seems OK. I
> can search through index, but I can not optimize it.
Even worse after this
> exception every time I add new documents and close
IndexWriter new segments is
> created! I think it has all documents added before,
because of its size.
> My index is quite big: 500.000 docs, about 5gb of index
directory.
> It is _repeatable_. I drop index, reindex everything.
Afterwards I add a few
> docs, try to optimize and receive above exception.
> My documents' structure is:
> static Document indexIt(String id_strony, Reader
reader, String data_wydania,
> String id_wydania, String id_gazety, String
data_wstawienia)
> {
> Document doc = new Document();
> doc.add(Field.Keyword("id", id_strony ));
> doc.add(Field.Keyword("data_wydania",
data_wydania));
> doc.add(Field.Keyword("id_wydania",
id_wydania));
> doc.add(Field.Text("id_gazety",
id_gazety));
> doc.add(Field.Keyword("data_wstawienia",
data_wstawienia));
> doc.add(Field.Text("tresc", reader));
> return doc;
> }
> Sincerely,
> legez
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the
administrators: https://issues.apache.org/jira/secure/Administrators.js
pa
-
For more information on JIRA, see: http://www.atl
assian.com/software/jira
------------------------------------------------------------
---------
To unsubscribe, e-mail: java-dev-unsubscribe lucene.apache.org
For additional commands, e-mail: java-dev-help lucene.apache.org
|