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
>

Reply via email to