Class 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
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static org.apache.lucene.util.BytesRef analyzeMultiTerm​(java.lang.String field, java.lang.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, java.lang.String externalVal)  
      org.apache.lucene.search.Query getRangeQuery​(org.apache.solr.search.QParser parser, org.apache.solr.schema.SchemaField field, java.lang.String part1, java.lang.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, java.util.Map<java.lang.String,​java.lang.String> args)  
      java.lang.Object marshalSortValue​(java.lang.Object value)  
      protected boolean supportsAnalyzers()  
      java.lang.Object toObject​(org.apache.solr.schema.SchemaField sf, org.apache.lucene.util.BytesRef term)  
      java.lang.Object unmarshalSortValue​(java.lang.Object value)  
      void write​(org.apache.solr.response.TextResponseWriter writer, java.lang.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 Detail

      • AlfrescoFieldType

        public AlfrescoFieldType()
    • Method Detail

      • init

        protected void init​(org.apache.solr.schema.IndexSchema schema,
                            java.util.Map<java.lang.String,​java.lang.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,
                          java.lang.String name,
                          org.apache.lucene.index.IndexableField f)
                   throws java.io.IOException
        Specified by:
        write in class org.apache.solr.schema.FieldType
        Throws:
        java.io.IOException
      • getFieldQuery

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

        public java.lang.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,
                                                            java.lang.String part1,
                                                            java.lang.String part2,
                                                            boolean minInclusive,
                                                            boolean maxInclusive)
        Overrides:
        getRangeQuery in class org.apache.solr.schema.FieldType
      • analyzeMultiTerm

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

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

        public java.lang.Object unmarshalSortValue​(java.lang.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