Hi, I have a problem while trying to extract term vector's attributes (i.e. position of the terms). What I have done was:
Terms termVector = indexReader.getTermVector(docId, fieldName); TermsEnum reuse = null; TermsEnum iterator = termVector.iterator(reuse); PositionIncrementAttribute attribute = iterator.attributes().getAttribute(PositionIncrementAttribute.class); BytesRef ref = null; while ((ref = iterator.next()) != null) { System.out.println(attribute.getPositionIncrement()); } I get an Exception : This AttributeSource does not have the attribute 'org.apache.lucene.analysis.tokenattributes.PositionIncrementAttribute'. >From the API I didn't find any other way to extract the information. Could you >please help me? Thanks in advance Best regards, Andi ps. I have tried to open the index with Luke and the term vector's attributes are stored in the index.