Class 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
    • Constructor Detail

      • FieldMapping

        public FieldMapping​(String name,
                            boolean searchable,
                            boolean projectable,
                            boolean aggregable,
                            boolean sortable,
                            String analyzer,
                            String normalizer,
                            String indexNullAs,
                            org.infinispan.protostream.descriptors.FieldDescriptor fieldDescriptor)
      • FieldMapping

        public FieldMapping​(String name,
                            Boolean searchable,
                            Boolean projectable,
                            Boolean aggregable,
                            Boolean sortable,
                            String analyzer,
                            String normalizer,
                            String indexNullAs,
                            Boolean norms,
                            String searchAnalyzer,
                            org.infinispan.api.annotations.indexing.option.TermVector termVector,
                            Integer decimalScale,
                            Integer includeDepth,
                            org.infinispan.api.annotations.indexing.option.Structure structure,
                            org.infinispan.protostream.descriptors.FieldDescriptor fieldDescriptor)
    • Method Detail

      • 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()
      • indexNullAs

        public Object indexNullAs()
      • searchAnalyzer

        public String searchAnalyzer()
      • termVector

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

        public Integer decimalScale()
      • includeDepth

        public Integer includeDepth()
      • structure

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

        public Object parseIndexNullAs()