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

Reply via email to