Dear,
I have indexing integer field like this
-----
Document doc = new Document();
FieldType fieldType = new FieldType();
fieldType.setIndexed(true);
fieldType.setStored(true);
fieldType.setTokenized(false);
fieldType.setIndexOptions(IndexOptions.DOCS_AND_FREQS_AND_POSITIONS);
fieldType.setStoreTermVectors(true);
fieldType.setNumericType(NumericType.INT);
doc.add(new IntField("contents", 1, fieldType));
-----
and I have tried to get integer value and doc frequency like this
-----
...
BytesRef term = null;
while ((term = termsEnum.next()) != null) {
System.out.println("doc Freq of ["+term.utf8ToString()+"] : " +
termsEnum.docFreq());
-----
But term.utf8toString is return some broken character like this [d@], [l ]
..etc.
How can I get right value from BytesRef?
Thanks and Regards.
--
DEV용식
http://devyongsik.tistory.com