Peter. Thanks for reply. This code is just sample for question. Actually, I have index many documents.
And the reason for try this, I want to get statistics of index file. Thanks and Regards. 2013/10/8 Peter Chang <peter.c.e...@gmail.com> > Your doc freq is always 1. It's useless. > I don't know why you try to index and search a binary field except for > range searching. > > On Mon, Oct 7, 2013 at 11:23 PM, 장용석 <need4...@gmail.com> wrote: > > > 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 > > > -- DEV용식 http://devyongsik.tistory.com