|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.solr.schema.FieldProperties
org.apache.solr.schema.FieldType
org.apache.solr.schema.TextField
public class TextField
TextField
is the basic type for configurable text analysis.
Analyzers for field types using this implementation should be defined in the schema.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.solr.schema.FieldType |
---|
FieldType.DefaultAnalyzer |
Field Summary | |
---|---|
protected boolean |
autoGeneratePhraseQueries
|
Fields inherited from class org.apache.solr.schema.FieldType |
---|
analyzer, args, falseProperties, log, POLY_FIELD_SEPARATOR, queryAnalyzer, trueProperties, typeName |
Fields inherited from class org.apache.solr.schema.FieldProperties |
---|
BINARY, INDEXED, MULTIVALUED, OMIT_NORMS, OMIT_POSITIONS, OMIT_TF_POSITIONS, REQUIRED, SORT_MISSING_FIRST, SORT_MISSING_LAST, STORE_TERMOFFSETS, STORE_TERMPOSITIONS, STORE_TERMVECTORS, STORED, TOKENIZED |
Constructor Summary | |
---|---|
TextField()
|
Method Summary | |
---|---|
boolean |
getAutoGeneratePhraseQueries()
|
org.apache.lucene.search.Query |
getFieldQuery(QParser parser,
SchemaField field,
String externalVal)
Returns a Query instance for doing searches against a field. |
org.apache.lucene.search.SortField |
getSortField(SchemaField field,
boolean reverse)
Returns the SortField instance that should be used to sort fields of this type. |
protected void |
init(IndexSchema schema,
Map<String,String> args)
subclasses should initialize themselves with the args provided and remove valid arguments. |
void |
setAnalyzer(org.apache.lucene.analysis.Analyzer analyzer)
Sets the Analyzer to be used when indexing fields of this type. |
void |
setQueryAnalyzer(org.apache.lucene.analysis.Analyzer analyzer)
Sets the Analyzer to be used when querying fields of this type. |
void |
write(TextResponseWriter writer,
String name,
org.apache.lucene.document.Fieldable f)
calls back to TextResponseWriter to write the field value |
void |
write(XMLWriter xmlWriter,
String name,
org.apache.lucene.document.Fieldable f)
Renders the specified field as XML |
Methods inherited from class org.apache.solr.schema.FieldType |
---|
createField, createField, createFields, getAnalyzer, getArg, getFieldIndex, getFieldStore, getFieldTermVec, getIndexOptions, getQueryAnalyzer, getRangeQuery, getStringSort, getTypeName, getValueSource, getValueSource, hasProperty, indexedToReadable, isMultiValued, isPolyField, isTokenized, multiValuedFieldCache, readableToIndexed, restrictProps, storedToIndexed, storedToReadable, toExternal, toInternal, toObject, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected boolean autoGeneratePhraseQueries
Constructor Detail |
---|
public TextField()
Method Detail |
---|
protected void init(IndexSchema schema, Map<String,String> args)
FieldType
init
in class FieldType
public boolean getAutoGeneratePhraseQueries()
public org.apache.lucene.search.SortField getSortField(SchemaField field, boolean reverse)
FieldType
getSortField
in class FieldType
SchemaField.checkSortability()
public void write(XMLWriter xmlWriter, String name, org.apache.lucene.document.Fieldable f) throws IOException
FieldType
write
in class FieldType
IOException
public void write(TextResponseWriter writer, String name, org.apache.lucene.document.Fieldable f) throws IOException
FieldType
write
in class FieldType
IOException
public org.apache.lucene.search.Query getFieldQuery(QParser parser, SchemaField field, String externalVal)
FieldType
getFieldQuery
in class FieldType
parser
- The QParser
calling the methodfield
- The SchemaField
of the field to searchexternalVal
- The String representation of the value to search
Query
instance. This implementation returns a TermQuery
but overriding queries may notpublic void setAnalyzer(org.apache.lucene.analysis.Analyzer analyzer)
FieldType
The default implementation throws a SolrException. Subclasses that override this method need to ensure the behavior of the analyzer is consistent with the implementation of toInternal.
setAnalyzer
in class FieldType
FieldType.toInternal(java.lang.String)
,
FieldType.setQueryAnalyzer(org.apache.lucene.analysis.Analyzer)
,
FieldType.getAnalyzer()
public void setQueryAnalyzer(org.apache.lucene.analysis.Analyzer analyzer)
FieldType
The default implementation throws a SolrException. Subclasses that override this method need to ensure the behavior of the analyzer is consistent with the implementation of toInternal.
setQueryAnalyzer
in class FieldType
FieldType.toInternal(java.lang.String)
,
FieldType.setAnalyzer(org.apache.lucene.analysis.Analyzer)
,
FieldType.getQueryAnalyzer()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |