org.apache.lucene.facet.taxonomy
Class FloatAssociationFacetField

java.lang.Object
  extended by org.apache.lucene.document.Field
      extended by org.apache.lucene.facet.taxonomy.AssociationFacetField
          extended by org.apache.lucene.facet.taxonomy.FloatAssociationFacetField
All Implemented Interfaces:
IndexableField

public class FloatAssociationFacetField
extends AssociationFacetField

Add an instance of this to your Document to add a facet label associated with a float. Use TaxonomyFacetSumFloatAssociations to aggregate float values per facet label at search time.

WARNING: This API is experimental and might change in incompatible ways in the next release.

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.lucene.document.Field
Field.Index, Field.Store, Field.TermVector
 
Field Summary
 
Fields inherited from class org.apache.lucene.facet.taxonomy.AssociationFacetField
assoc, dim, path, TYPE
 
Fields inherited from class org.apache.lucene.document.Field
boost, fieldsData, name, tokenStream, type
 
Constructor Summary
FloatAssociationFacetField(float assoc, String dim, String... path)
          Creates this from dim and path and a float association
 
Method Summary
static float bytesRefToFloat(BytesRef b)
          Decodes a previously encoded float.
static BytesRef floatToBytesRef(float v)
          Encodes a float as a 4-byte BytesRef.
 String toString()
           
 
Methods inherited from class org.apache.lucene.document.Field
binaryValue, boost, fieldType, name, numericValue, readerValue, setBoost, setBytesValue, setBytesValue, setByteValue, setDoubleValue, setFloatValue, setIntValue, setLongValue, setReaderValue, setShortValue, setStringValue, setTokenStream, stringValue, tokenStream, tokenStreamValue, translateFieldType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FloatAssociationFacetField

public FloatAssociationFacetField(float assoc,
                                  String dim,
                                  String... path)
Creates this from dim and path and a float association

Method Detail

floatToBytesRef

public static BytesRef floatToBytesRef(float v)
Encodes a float as a 4-byte BytesRef.


bytesRefToFloat

public static float bytesRefToFloat(BytesRef b)
Decodes a previously encoded float.


toString

public String toString()
Overrides:
toString in class AssociationFacetField


Copyright © 2000-2014 Apache Software Foundation. All Rights Reserved.