BUG in segmenttermpositionvector.cs (similar to LUCENENET-145)
--------------------------------------------------------------

                 Key: LUCENENET-146
                 URL: https://issues.apache.org/jira/browse/LUCENENET-146
             Project: Lucene.Net
          Issue Type: Bug
            Reporter: Iliev Andrei
            Priority: Critical


Bad conversion from java source code (see  LUCENENET-145). For multiple 
dimention array .length in java returns the number of dimensions. In c# .Length 
- returns the total number of elements in all dimensions.

Class SegmentTermPositionVector : SegmentTermVector, TermPositionVector

protected internal TermVectorOffsetInfo[][] offsets; //<-2 dim array
1) public virtual TermVectorOffsetInfo[] GetOffsets(int index)
wrong:
if (index >= 0 && index < offsets.Length)
correct:
if (index >= 0 && index < offsets.GetLength(0))
2) public virtual int[] GetTermPositions(int index)
wrong code:
if (index >= 0 && index < positions.Length)
correct:
if (index >= 0 && index < positions.GetLength(0))


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

Reply via email to