|
||||||||||
| 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 FieldTypepublic boolean getAutoGeneratePhraseQueries()
public org.apache.lucene.search.SortField getSortField(SchemaField field,
boolean reverse)
FieldType
getSortField in class FieldTypeSchemaField.checkSortability()
public void write(XMLWriter xmlWriter,
String name,
org.apache.lucene.document.Fieldable f)
throws IOException
FieldType
write in class FieldTypeIOException
public void write(TextResponseWriter writer,
String name,
org.apache.lucene.document.Fieldable f)
throws IOException
FieldType
write in class FieldTypeIOException
public org.apache.lucene.search.Query getFieldQuery(QParser parser,
SchemaField field,
String externalVal)
FieldType
getFieldQuery in class FieldTypeparser - 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)
FieldTypeThe 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 FieldTypeFieldType.toInternal(java.lang.String),
FieldType.setQueryAnalyzer(org.apache.lucene.analysis.Analyzer),
FieldType.getAnalyzer()public void setQueryAnalyzer(org.apache.lucene.analysis.Analyzer analyzer)
FieldTypeThe 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 FieldTypeFieldType.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 | |||||||||