Package org.apache.lucene.facet.index
Class FacetsPayloadProcessorProvider.FacetsPayloadProcessor
- java.lang.Object
-
- org.apache.lucene.index.PayloadProcessorProvider.PayloadProcessor
-
- org.apache.lucene.facet.index.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 Summary
Constructors Modifier Constructor Description protected
FacetsPayloadProcessor(CategoryListParams params, int[] ordinalMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
payloadLength()
byte[]
processPayload(byte[] payload, int start, int length)
-
-
-
Constructor Detail
-
FacetsPayloadProcessor
protected FacetsPayloadProcessor(CategoryListParams params, int[] ordinalMap)
- Parameters:
params
- defines the encoding of facet ordinals as payloadordinalMap
- an array mapping previous facets ordinals to new ones
-
-
Method Detail
-
payloadLength
public int payloadLength() throws IOException
- Specified by:
payloadLength
in classorg.apache.lucene.index.PayloadProcessorProvider.PayloadProcessor
- Throws:
IOException
-
processPayload
public byte[] processPayload(byte[] payload, int start, int length) throws IOException
- Specified by:
processPayload
in classorg.apache.lucene.index.PayloadProcessorProvider.PayloadProcessor
- Throws:
IOException
-
-