lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Uwe Schindler" <...@thetaphi.de>
Subject RE: Getting integer value from BytesRef
Date Mon, 07 Oct 2013 15:54:33 GMT
Hi,

Use NumericUtils to convert the BytesRef back to a number: http://goo.gl/3KG9Pd
But be careful, the terms index contains more terms with lower precisions (bits stripped off),
unless you use infinite precisionStep!

Uwe

-----
Uwe Schindler
H.-H.-Meier-Allee 63, D-28213 Bremen
http://www.thetaphi.de
eMail: uwe@thetaphi.de


> -----Original Message-----
> From: 장용석 [mailto:need4spd@gmail.com]
> Sent: Monday, October 07, 2013 5:24 PM
> To: java-user@lucene.apache.org
> Subject: Getting integer value from BytesRef
> 
> 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_POSITIO
> NS);
> 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


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


Mime
View raw message