Class FacetSetsField

All Implemented Interfaces:
IndexableField

public class FacetSetsField extends BinaryDocValuesField
A BinaryDocValuesField which encodes a list of facet sets. The encoding scheme consists of a packed byte[] where the first value denotes the number of dimensions in all the sets, followed by each set's values.
WARNING: This API is experimental and might change in incompatible ways in the next release.
  • Method Details

    • create

      public static FacetSetsField create(String name, FacetSet... facetSets)
      Create a new FacetSets field.
      Parameters:
      name - field name
      facetSets - the facet sets to index in that field. All must have the same number of dimensions
      Throws:
      IllegalArgumentException - if the field name is null or the given facet sets are invalid