Class CustomFacetSetExample.TemperatureReadingFacetSet

java.lang.Object
org.apache.lucene.facet.facetset.FacetSet
org.apache.lucene.demo.facet.CustomFacetSetExample.TemperatureReadingFacetSet
Enclosing class:
CustomFacetSetExample

public static class CustomFacetSetExample.TemperatureReadingFacetSet extends org.apache.lucene.facet.facetset.FacetSet
A FacetSet which encodes a temperature reading in a date (long) and degrees (celsius; float).
  • Constructor Details

  • Method Details

    • getComparableValues

      public long[] getComparableValues()
      Specified by:
      getComparableValues in class org.apache.lucene.facet.facetset.FacetSet
    • packValues

      public int packValues(byte[] buf, int start)
      Overrides:
      packValues in class org.apache.lucene.facet.facetset.FacetSet
    • sizePackedBytes

      public int sizePackedBytes()
      Overrides:
      sizePackedBytes in class org.apache.lucene.facet.facetset.FacetSet
    • decodeTemperatureReading

      public static int decodeTemperatureReading(org.apache.lucene.util.BytesRef bytesRef, int start, long[] dest)
      An implementation of FacetSetDecoder.decode(BytesRef, int, long[]) for CustomFacetSetExample.TemperatureReadingFacetSet.