public interface IndexableField
| Modifier and Type | Method and Description | 
|---|---|
| BytesRef | binaryValue()Non-null if this field has a binary value | 
| IndexableFieldType | fieldType()IndexableFieldTypedescribing the properties
 of this field. | 
| default CharSequence | getCharSequenceValue()Non-null if this field has a string value | 
| String | name()Field name | 
| Number | numericValue()Non-null if this field has a numeric value | 
| Reader | readerValue()Non-null if this field has a Reader value | 
| String | stringValue()Non-null if this field has a string value | 
| TokenStream | tokenStream(Analyzer analyzer,
           TokenStream reuse)Creates the TokenStream used for indexing this field. | 
String name()
IndexableFieldType fieldType()
IndexableFieldType describing the properties
 of this field.TokenStream tokenStream(Analyzer analyzer, TokenStream reuse)
analyzer - Analyzer that should be used to create the TokenStreams fromreuse - TokenStream for a previous instance of this field name. This allows
              custom field types (like StringField and NumericField) that do not use
              the analyzer to still have good performance. Note: the passed-in type
              may be inappropriate, for example if you mix up different types of Fields
              for the same field name. So it's the responsibility of the implementation to
              check.BytesRef binaryValue()
String stringValue()
default CharSequence getCharSequenceValue()
Reader readerValue()
Number numericValue()
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.