[ 
https://issues.apache.org/jira/browse/LUCENE-2327?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12846912#action_12846912
 ] 

Shane commented on LUCENE-2327:
-------------------------------

The index is relatively old and doesn't appear to have been modified for a 
number of years.  I can't say for certain about prior exceptions.  If the 
CheckIndex results provides any more details, then great.  Regardless, I'm 
willing to chalk this up to a system specific error and close the ticket.  I 
was able to fix the index using Luke.

> IndexOutOfBoundsException in FieldInfos.java
> --------------------------------------------
>
>                 Key: LUCENE-2327
>                 URL: https://issues.apache.org/jira/browse/LUCENE-2327
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Index
>    Affects Versions: 3.0.1
>         Environment: Fedora 12
>            Reporter: Shane
>            Priority: Minor
>         Attachments: CheckIndex.txt
>
>
> When retrieving the scoreDocs from a multisearcher, the following exception 
> is thrown:
> java.lang.IndexOutOfBoundsException: Index: 52, Size: 4
>         at java.util.ArrayList.rangeCheck(ArrayList.java:571)
>         at java.util.ArrayList.get(ArrayList.java:349)
>         at org.apache.lucene.index.FieldInfos.fieldInfo(FieldInfos.java:285)
>         at org.apache.lucene.index.FieldInfos.fieldName(FieldInfos.java:274)
>         at org.apache.lucene.index.TermBuffer.read(TermBuffer.java:86)
>         at 
> org.apache.lucene.index.SegmentTermEnum.next(SegmentTermEnum.java:131)
>         at 
> org.apache.lucene.index.SegmentTermEnum.scanTo(SegmentTermEnum.java:162)
>         at 
> org.apache.lucene.index.TermInfosReader.get(TermInfosReader.java:232)
>         at 
> org.apache.lucene.index.TermInfosReader.get(TermInfosReader.java:179)
>         at 
> org.apache.lucene.index.SegmentReader.docFreq(SegmentReader.java:911)
>         at 
> org.apache.lucene.index.DirectoryReader.docFreq(DirectoryReader.java:644)
> The error is caused when the fieldNumber passed to FieldInfos.fieldInfo() is 
> greater than the size of array list containing the FieldInfo values.  I am 
> not sure what the field number represents or why it would be larger than the 
> array list's size.  The quick fix would be to validate the bounds but there 
> may be a bigger underlying problem.  The issue does appear to be directly 
> related to LUCENE-939.  I've only been able to duplicate this in my 
> production environment and so can't give a good test case.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-dev-h...@lucene.apache.org

Reply via email to