Class FacetsPayloadProcessorProvider.FacetsPayloadProcessor

  • Enclosing class:
    FacetsPayloadProcessorProvider

    public static class FacetsPayloadProcessorProvider.FacetsPayloadProcessor
    extends org.apache.lucene.index.PayloadProcessorProvider.PayloadProcessor
    A PayloadProcessor for updating facets ordinal references, based on an ordinal map
    • Constructor Detail

      • FacetsPayloadProcessor

        protected FacetsPayloadProcessor​(CategoryListParams params,
                                         int[] ordinalMap)
        Parameters:
        params - defines the encoding of facet ordinals as payload
        ordinalMap - an array mapping previous facets ordinals to new ones
    • Method Detail

      • payloadLength

        public int payloadLength()
                          throws IOException
        Specified by:
        payloadLength in class org.apache.lucene.index.PayloadProcessorProvider.PayloadProcessor
        Throws:
        IOException
      • processPayload

        public byte[] processPayload​(byte[] payload,
                                     int start,
                                     int length)
                              throws IOException
        Specified by:
        processPayload in class org.apache.lucene.index.PayloadProcessorProvider.PayloadProcessor
        Throws:
        IOException