Class PreanalyzedFieldMapper.PreanalyzedFieldType

  • Enclosing class:
    PreanalyzedFieldMapper

    public static class PreanalyzedFieldMapper.PreanalyzedFieldType
    extends org.elasticsearch.index.mapper.StringFieldType
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.elasticsearch.index.mapper.MappedFieldType

        org.elasticsearch.index.mapper.MappedFieldType.CollapseType, org.elasticsearch.index.mapper.MappedFieldType.Relation
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean eagerGlobalOrdinals()  
      boolean fielddata()  
      org.elasticsearch.index.fielddata.IndexFieldData.Builder fielddataBuilder​(String fullyQualifiedIndexName, Supplier<org.elasticsearch.search.lookup.SearchLookup> searchLookup)  
      org.apache.lucene.queries.intervals.IntervalsSource fuzzyIntervals​(String term, int maxDistance, int prefixLength, boolean transpositions, org.elasticsearch.index.query.SearchExecutionContext context)  
      org.elasticsearch.index.mapper.PreanalyzedFieldMapper.PrefixFieldType getPrefixFieldType()  
      static boolean hasGaps​(org.apache.lucene.analysis.TokenStream stream)  
      org.apache.lucene.search.Query multiPhraseQuery​(org.apache.lucene.analysis.TokenStream stream, int slop, boolean enablePositionIncrements, org.elasticsearch.index.query.SearchExecutionContext context)  
      org.apache.lucene.search.Query phrasePrefixQuery​(org.apache.lucene.analysis.TokenStream stream, int slop, int maxExpansions, org.elasticsearch.index.query.SearchExecutionContext context)  
      org.apache.lucene.search.Query phraseQuery​(org.apache.lucene.analysis.TokenStream stream, int slop, boolean enablePosIncrements, org.elasticsearch.index.query.SearchExecutionContext context)  
      org.apache.lucene.queries.intervals.IntervalsSource prefixIntervals​(org.apache.lucene.util.BytesRef term, org.elasticsearch.index.query.SearchExecutionContext context)  
      org.apache.lucene.search.Query prefixQuery​(String value, org.apache.lucene.search.MultiTermQuery.RewriteMethod method, boolean caseInsensitive, org.elasticsearch.index.query.SearchExecutionContext context)  
      void setFielddata​(boolean fielddata)  
      void setFielddata​(boolean fielddata, org.elasticsearch.index.mapper.PreanalyzedFieldMapper.FielddataFrequencyFilter filter)  
      org.apache.lucene.search.spans.SpanQuery spanPrefixQuery​(String value, org.apache.lucene.search.spans.SpanMultiTermQueryWrapper.SpanRewriteMethod method, org.elasticsearch.index.query.SearchExecutionContext context)  
      org.apache.lucene.queries.intervals.IntervalsSource termIntervals​(org.apache.lucene.util.BytesRef term, org.elasticsearch.index.query.SearchExecutionContext context)  
      String typeName()  
      org.elasticsearch.index.mapper.ValueFetcher valueFetcher​(org.elasticsearch.index.query.SearchExecutionContext context, String format)  
      org.apache.lucene.queries.intervals.IntervalsSource wildcardIntervals​(org.apache.lucene.util.BytesRef pattern, org.elasticsearch.index.query.SearchExecutionContext context)  
      • Methods inherited from class org.elasticsearch.index.mapper.StringFieldType

        fuzzyQuery, normalizedWildcardQuery, normalizeWildcardPattern, rangeQuery, regexpQuery, wildcardQuery, wildcardQuery
      • Methods inherited from class org.elasticsearch.index.mapper.TermBasedFieldType

        indexedValueForSearch, termQuery, termQueryCaseInsensitive, termsQuery
      • Methods inherited from class org.elasticsearch.index.mapper.SimpleMappedFieldType

        rangeQuery
      • Methods inherited from class org.elasticsearch.index.mapper.MappedFieldType

        boost, checkNoFormat, checkNoTimeZone, collapseType, distanceFeatureQuery, docValueFormat, existsQuery, extractTerm, failIfNoDocValues, failIfNotIndexed, familyTypeName, getTerms, getTextSearchInfo, hasDocValues, isAggregatable, isDimension, isFieldWithinQuery, isSearchable, isStored, meta, name, pointReaderIfPossible, prefixQuery, setBoost, valueForDisplay, wildcardQuery
    • Constructor Detail

      • PreanalyzedFieldType

        public PreanalyzedFieldType​(String name,
                                    boolean indexed,
                                    boolean stored,
                                    org.elasticsearch.index.mapper.TextSearchInfo tsi,
                                    Map<String,​String> meta)
      • PreanalyzedFieldType

        public PreanalyzedFieldType​(String name,
                                    boolean indexed,
                                    boolean stored,
                                    Map<String,​String> meta)
      • PreanalyzedFieldType

        public PreanalyzedFieldType​(String name)
    • Method Detail

      • fielddata

        public boolean fielddata()
      • eagerGlobalOrdinals

        public boolean eagerGlobalOrdinals()
        Overrides:
        eagerGlobalOrdinals in class org.elasticsearch.index.mapper.MappedFieldType
      • setFielddata

        public void setFielddata​(boolean fielddata,
                                 org.elasticsearch.index.mapper.PreanalyzedFieldMapper.FielddataFrequencyFilter filter)
      • setFielddata

        public void setFielddata​(boolean fielddata)
      • getPrefixFieldType

        public org.elasticsearch.index.mapper.PreanalyzedFieldMapper.PrefixFieldType getPrefixFieldType()
      • typeName

        public String typeName()
        Specified by:
        typeName in class org.elasticsearch.index.mapper.MappedFieldType
      • valueFetcher

        public org.elasticsearch.index.mapper.ValueFetcher valueFetcher​(org.elasticsearch.index.query.SearchExecutionContext context,
                                                                        String format)
        Specified by:
        valueFetcher in class org.elasticsearch.index.mapper.MappedFieldType
      • prefixQuery

        public org.apache.lucene.search.Query prefixQuery​(String value,
                                                          org.apache.lucene.search.MultiTermQuery.RewriteMethod method,
                                                          boolean caseInsensitive,
                                                          org.elasticsearch.index.query.SearchExecutionContext context)
        Overrides:
        prefixQuery in class org.elasticsearch.index.mapper.StringFieldType
      • spanPrefixQuery

        public org.apache.lucene.search.spans.SpanQuery spanPrefixQuery​(String value,
                                                                        org.apache.lucene.search.spans.SpanMultiTermQueryWrapper.SpanRewriteMethod method,
                                                                        org.elasticsearch.index.query.SearchExecutionContext context)
        Overrides:
        spanPrefixQuery in class org.elasticsearch.index.mapper.MappedFieldType
      • termIntervals

        public org.apache.lucene.queries.intervals.IntervalsSource termIntervals​(org.apache.lucene.util.BytesRef term,
                                                                                 org.elasticsearch.index.query.SearchExecutionContext context)
        Overrides:
        termIntervals in class org.elasticsearch.index.mapper.MappedFieldType
      • prefixIntervals

        public org.apache.lucene.queries.intervals.IntervalsSource prefixIntervals​(org.apache.lucene.util.BytesRef term,
                                                                                   org.elasticsearch.index.query.SearchExecutionContext context)
        Overrides:
        prefixIntervals in class org.elasticsearch.index.mapper.MappedFieldType
      • fuzzyIntervals

        public org.apache.lucene.queries.intervals.IntervalsSource fuzzyIntervals​(String term,
                                                                                  int maxDistance,
                                                                                  int prefixLength,
                                                                                  boolean transpositions,
                                                                                  org.elasticsearch.index.query.SearchExecutionContext context)
        Overrides:
        fuzzyIntervals in class org.elasticsearch.index.mapper.MappedFieldType
      • wildcardIntervals

        public org.apache.lucene.queries.intervals.IntervalsSource wildcardIntervals​(org.apache.lucene.util.BytesRef pattern,
                                                                                     org.elasticsearch.index.query.SearchExecutionContext context)
        Overrides:
        wildcardIntervals in class org.elasticsearch.index.mapper.MappedFieldType
      • phraseQuery

        public org.apache.lucene.search.Query phraseQuery​(org.apache.lucene.analysis.TokenStream stream,
                                                          int slop,
                                                          boolean enablePosIncrements,
                                                          org.elasticsearch.index.query.SearchExecutionContext context)
                                                   throws IOException
        Overrides:
        phraseQuery in class org.elasticsearch.index.mapper.MappedFieldType
        Throws:
        IOException
      • multiPhraseQuery

        public org.apache.lucene.search.Query multiPhraseQuery​(org.apache.lucene.analysis.TokenStream stream,
                                                               int slop,
                                                               boolean enablePositionIncrements,
                                                               org.elasticsearch.index.query.SearchExecutionContext context)
                                                        throws IOException
        Overrides:
        multiPhraseQuery in class org.elasticsearch.index.mapper.MappedFieldType
        Throws:
        IOException
      • phrasePrefixQuery

        public org.apache.lucene.search.Query phrasePrefixQuery​(org.apache.lucene.analysis.TokenStream stream,
                                                                int slop,
                                                                int maxExpansions,
                                                                org.elasticsearch.index.query.SearchExecutionContext context)
                                                         throws IOException
        Overrides:
        phrasePrefixQuery in class org.elasticsearch.index.mapper.MappedFieldType
        Throws:
        IOException
      • hasGaps

        public static boolean hasGaps​(org.apache.lucene.analysis.TokenStream stream)
                               throws IOException
        Throws:
        IOException
      • fielddataBuilder

        public org.elasticsearch.index.fielddata.IndexFieldData.Builder fielddataBuilder​(String fullyQualifiedIndexName,
                                                                                         Supplier<org.elasticsearch.search.lookup.SearchLookup> searchLookup)
        Overrides:
        fielddataBuilder in class org.elasticsearch.index.mapper.MappedFieldType