Class AlfrescoFieldType

java.lang.Object
org.apache.solr.schema.FieldProperties
org.apache.solr.schema.FieldType
org.alfresco.solr.AlfrescoFieldType

public class AlfrescoFieldType extends org.apache.solr.schema.FieldType
Basic behaviour filtched from TextField
Author:
Andy
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.solr.schema.FieldType

    org.apache.solr.schema.FieldType.DefaultAnalyzer, org.apache.solr.schema.FieldType.MultiValueSelector
  • Field Summary

    Fields inherited from class org.apache.solr.schema.FieldType

    ANALYZER, args, AUTO_GENERATE_PHRASE_QUERIES, CHAR_FILTER, CHAR_FILTERS, CLASS_NAME, docValuesFormat, ENABLE_GRAPH_QUERIES, falseProperties, FILTER, FILTERS, INDEX, INDEX_ANALYZER, MULTI_TERM, MULTI_TERM_ANALYZER, POLY_FIELD_SEPARATOR, postingsFormat, properties, QUERY, QUERY_ANALYZER, similarity, SIMILARITY, similarityFactory, TOKENIZER, trueProperties, TYPE, TYPE_NAME, typeName

    Fields inherited from class org.apache.solr.schema.FieldProperties

    BINARY, DOC_VALUES, INDEXED, LARGE_FIELD, MULTIVALUED, OMIT_NORMS, OMIT_POSITIONS, OMIT_TF_POSITIONS, REQUIRED, SORT_MISSING_FIRST, SORT_MISSING_LAST, STORE_OFFSETS, STORE_TERMOFFSETS, STORE_TERMPAYLOADS, STORE_TERMPOSITIONS, STORE_TERMVECTORS, STORED, TOKENIZED, USE_DOCVALUES_AS_STORED
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.apache.lucene.util.BytesRef
    analyzeMultiTerm(String field, String part, org.apache.lucene.analysis.Analyzer analyzerIn)
     
    org.apache.lucene.search.Query
    getFieldQuery(org.apache.solr.search.QParser parser, org.apache.solr.schema.SchemaField field, String externalVal)
     
    org.apache.lucene.search.Query
    getRangeQuery(org.apache.solr.search.QParser parser, org.apache.solr.schema.SchemaField field, String part1, String part2, boolean minInclusive, boolean maxInclusive)
     
    org.apache.lucene.search.SortField
    getSortField(org.apache.solr.schema.SchemaField field, boolean reverse)
     
    org.apache.solr.uninverting.UninvertingReader.Type
    getUninversionType(org.apache.solr.schema.SchemaField sf)
     
    protected void
    init(org.apache.solr.schema.IndexSchema schema, Map<String,String> args)
     
     
    protected boolean
     
    toObject(org.apache.solr.schema.SchemaField sf, org.apache.lucene.util.BytesRef term)
     
     
    void
    write(org.apache.solr.response.TextResponseWriter writer, String name, org.apache.lucene.index.IndexableField f)
     

    Methods inherited from class org.apache.solr.schema.FieldType

    checkSchemaField, checkSupportsDocValues, createField, createField, createFields, getAnalyzerProperties, getClassArg, getDocValuesFormat, getIndexAnalyzer, getIndexOptions, getNamedPropertyValues, getNonFieldPropertyArgs, getNumberType, getNumericType, getPostingsFormat, getPrefixQuery, getQueryAnalyzer, getRewriteMethod, getSetQuery, getSimilarity, getSimilarityFactory, getSingleValueSource, getStringSort, getTypeName, getValueSource, hasProperty, indexedToReadable, indexedToReadable, isExplicitAnalyzer, isExplicitQueryAnalyzer, isMultiValued, isPointField, isPolyField, isTokenized, marshalBase64SortValue, marshalStringSortValue, multiValuedFieldCache, readableToIndexed, readableToIndexed, restrictProps, setArgs, setIndexAnalyzer, setIsExplicitAnalyzer, setIsExplicitQueryAnalyzer, setQueryAnalyzer, setSimilarity, storedToIndexed, storedToReadable, toExternal, toInternal, toNativeType, toObject, toString, unmarshalBase64SortValue, unmarshalStringSortValue, useDocValuesAsStored

    Methods inherited from class java.lang.Object

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

    • AlfrescoFieldType

      public AlfrescoFieldType()
  • Method Details

    • init

      protected void init(org.apache.solr.schema.IndexSchema schema, Map<String,String> args)
      Overrides:
      init in class org.apache.solr.schema.FieldType
    • getSortField

      public org.apache.lucene.search.SortField getSortField(org.apache.solr.schema.SchemaField field, boolean reverse)
      Specified by:
      getSortField in class org.apache.solr.schema.FieldType
    • write

      public void write(org.apache.solr.response.TextResponseWriter writer, String name, org.apache.lucene.index.IndexableField f) throws IOException
      Specified by:
      write in class org.apache.solr.schema.FieldType
      Throws:
      IOException
    • getFieldQuery

      public org.apache.lucene.search.Query getFieldQuery(org.apache.solr.search.QParser parser, org.apache.solr.schema.SchemaField field, String externalVal)
      Overrides:
      getFieldQuery in class org.apache.solr.schema.FieldType
    • toObject

      public Object toObject(org.apache.solr.schema.SchemaField sf, org.apache.lucene.util.BytesRef term)
      Overrides:
      toObject in class org.apache.solr.schema.FieldType
    • getRangeQuery

      public org.apache.lucene.search.Query getRangeQuery(org.apache.solr.search.QParser parser, org.apache.solr.schema.SchemaField field, String part1, String part2, boolean minInclusive, boolean maxInclusive)
      Overrides:
      getRangeQuery in class org.apache.solr.schema.FieldType
    • analyzeMultiTerm

      public static org.apache.lucene.util.BytesRef analyzeMultiTerm(String field, String part, org.apache.lucene.analysis.Analyzer analyzerIn)
    • marshalSortValue

      public Object marshalSortValue(Object value)
      Overrides:
      marshalSortValue in class org.apache.solr.schema.FieldType
    • unmarshalSortValue

      public Object unmarshalSortValue(Object value)
      Overrides:
      unmarshalSortValue in class org.apache.solr.schema.FieldType
    • supportsAnalyzers

      protected boolean supportsAnalyzers()
      Overrides:
      supportsAnalyzers in class org.apache.solr.schema.FieldType
    • getUninversionType

      public org.apache.solr.uninverting.UninvertingReader.Type getUninversionType(org.apache.solr.schema.SchemaField sf)
      Specified by:
      getUninversionType in class org.apache.solr.schema.FieldType