Class FieldMapping

java.lang.Object
org.infinispan.query.remote.impl.indexing.FieldMapping

public final class FieldMapping extends Object
A mapping from an object field to an index field and the flags that enable indexing, storage and analysis.
Since:
9.0
Author:
anistor@redhat.com
  • Method Details

    • make

      public static FieldMapping.Builder make(org.infinispan.protostream.descriptors.FieldDescriptor fieldDescriptor, String name, boolean searchable, boolean projectable, boolean aggregable, boolean sortable)
    • name

      public String name()
    • searchable

      public boolean searchable()
    • projectable

      public boolean projectable()
    • aggregable

      public boolean aggregable()
    • sortable

      public boolean sortable()
    • analyzer

      public String analyzer()
    • normalizer

      public String normalizer()
    • analyzed

      public boolean analyzed()
    • normalized

      public boolean normalized()
    • indexNullAs

      public Object indexNullAs()
    • norms

      public Boolean norms()
    • searchAnalyzer

      public String searchAnalyzer()
    • termVector

      public org.infinispan.api.annotations.indexing.option.TermVector termVector()
    • decimalScale

      public Integer decimalScale()
    • dimension

      public Integer dimension()
    • similarity

      public org.infinispan.api.annotations.indexing.option.VectorSimilarity similarity()
    • beamWidth

      public Integer beamWidth()
    • maxConnection

      public Integer maxConnection()
    • includeDepth

      public Integer includeDepth()
    • structure

      public org.infinispan.api.annotations.indexing.option.Structure structure()
    • parseIndexNullAs

      public Object parseIndexNullAs()
    • toString

      public String toString()
      Overrides:
      toString in class Object