Class MatchOnlyTextFieldMapper.MatchOnlyTextFieldType

java.lang.Object
org.elasticsearch.index.mapper.MappedFieldType
org.elasticsearch.index.mapper.SimpleMappedFieldType
org.elasticsearch.index.mapper.TermBasedFieldType
org.elasticsearch.index.mapper.StringFieldType
org.elasticsearch.index.mapper.MatchOnlyTextFieldMapper.MatchOnlyTextFieldType
Enclosing class:
MatchOnlyTextFieldMapper

public static class MatchOnlyTextFieldMapper.MatchOnlyTextFieldType 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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    MatchOnlyTextFieldType(String name, org.elasticsearch.index.mapper.TextSearchInfo tsi, org.apache.lucene.analysis.Analyzer indexAnalyzer, Map<String,String> meta)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    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.apache.lucene.search.Query
    fuzzyQuery(Object value, org.elasticsearch.common.unit.Fuzziness fuzziness, int prefixLength, int maxExpansions, boolean transpositions, org.elasticsearch.index.query.SearchExecutionContext context)
     
    org.apache.lucene.search.Query
    multiPhraseQuery(org.apache.lucene.analysis.TokenStream stream, int slop, boolean enablePositionIncrements, org.elasticsearch.index.query.SearchExecutionContext queryShardContext)
     
    org.apache.lucene.search.Query
    phrasePrefixQuery(org.apache.lucene.analysis.TokenStream stream, int slop, int maxExpansions, org.elasticsearch.index.query.SearchExecutionContext queryShardContext)
     
    org.apache.lucene.search.Query
    phraseQuery(org.apache.lucene.analysis.TokenStream stream, int slop, boolean enablePosIncrements, org.elasticsearch.index.query.SearchExecutionContext queryShardContext)
     
    org.apache.lucene.queries.intervals.IntervalsSource
    prefixIntervals(org.apache.lucene.util.BytesRef term, 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)
     
    org.apache.lucene.search.Query
    termQuery(Object value, org.elasticsearch.index.query.SearchExecutionContext context)
     
     
    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

    normalizedWildcardQuery, normalizeWildcardPattern, prefixQuery, rangeQuery, regexpQuery, wildcardQuery, wildcardQuery

    Methods inherited from class org.elasticsearch.index.mapper.TermBasedFieldType

    indexedValueForSearch, 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, eagerGlobalOrdinals, existsQuery, extractTerm, failIfNoDocValues, failIfNotIndexed, getTerms, getTextSearchInfo, hasDocValues, isAggregatable, isDimension, isFieldWithinQuery, isSearchable, isStored, meta, name, pointReaderIfPossible, prefixQuery, setBoost, spanPrefixQuery, valueForDisplay, wildcardQuery

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MatchOnlyTextFieldType

      public MatchOnlyTextFieldType(String name, org.elasticsearch.index.mapper.TextSearchInfo tsi, org.apache.lucene.analysis.Analyzer indexAnalyzer, Map<String,String> meta)
    • MatchOnlyTextFieldType

      public MatchOnlyTextFieldType(String name)
  • Method Details

    • typeName

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

      public String familyTypeName()
      Overrides:
      familyTypeName 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
    • termQuery

      public org.apache.lucene.search.Query termQuery(Object value, org.elasticsearch.index.query.SearchExecutionContext context)
      Overrides:
      termQuery in class org.elasticsearch.index.mapper.TermBasedFieldType
    • fuzzyQuery

      public org.apache.lucene.search.Query fuzzyQuery(Object value, org.elasticsearch.common.unit.Fuzziness fuzziness, int prefixLength, int maxExpansions, boolean transpositions, org.elasticsearch.index.query.SearchExecutionContext context)
      Overrides:
      fuzzyQuery in class org.elasticsearch.index.mapper.StringFieldType
    • 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 queryShardContext) 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 queryShardContext) 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 queryShardContext) throws IOException
      Overrides:
      phrasePrefixQuery in class org.elasticsearch.index.mapper.MappedFieldType
      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