|
|||||||||
| 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.PrimitiveFieldType
org.apache.solr.schema.StrField
public class StrField
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.apache.solr.schema.FieldType |
|---|
FieldType.DefaultAnalyzer |
| Field Summary |
|---|
| Fields inherited from class org.apache.solr.schema.FieldType |
|---|
analyzer, ANALYZER, args, CHAR_FILTER, CHAR_FILTERS, CLASS_NAME, docValuesFormat, falseProperties, FILTER, FILTERS, INDEX, INDEX_ANALYZER, log, MULTI_TERM, MULTI_TERM_ANALYZER, POLY_FIELD_SEPARATOR, postingsFormat, properties, QUERY, QUERY_ANALYZER, queryAnalyzer, similarity, SIMILARITY, similarityFactory, TOKENIZER, trueProperties, TYPE, TYPE_NAME, typeName |
| Fields inherited from class org.apache.solr.schema.FieldProperties |
|---|
BINARY, DOC_VALUES, INDEXED, MULTIVALUED, OMIT_NORMS, OMIT_POSITIONS, OMIT_TF_POSITIONS, REQUIRED, SORT_MISSING_FIRST, SORT_MISSING_LAST, STORE_OFFSETS, STORE_TERMOFFSETS, STORE_TERMPOSITIONS, STORE_TERMVECTORS, STORED, TOKENIZED |
| Constructor Summary | |
|---|---|
StrField()
|
|
| Method Summary | |
|---|---|
void |
checkSchemaField(SchemaField field)
Check's SchemaField instances constructed
using this field type to ensure that they are valid. |
List<IndexableField> |
createFields(SchemaField field,
Object value,
float boost)
Given a SchemaField, create one or more IndexableField instances |
SortField |
getSortField(SchemaField field,
boolean reverse)
Returns the SortField instance that should be used to sort fields of this type. |
ValueSource |
getValueSource(SchemaField field,
QParser parser)
called to get the default value source (normally, from the Lucene FieldCache.) |
protected void |
init(IndexSchema schema,
Map<String,String> args)
subclasses should initialize themselves with the args provided and remove valid arguments. |
Object |
marshalSortValue(Object value)
Convert a value used by the FieldComparator for this FieldType's SortField into a marshalable value for distributed sorting. |
Object |
toObject(SchemaField sf,
BytesRef term)
|
Object |
unmarshalSortValue(Object value)
Convert a value marshaled via FieldType.marshalSortValue(java.lang.Object) back
into a value usable by the FieldComparator for this FieldType's SortField |
void |
write(TextResponseWriter writer,
String name,
IndexableField f)
calls back to TextResponseWriter to write the field value |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public StrField()
| Method Detail |
|---|
protected void init(IndexSchema schema,
Map<String,String> args)
FieldType
init in class PrimitiveFieldType
public List<IndexableField> createFields(SchemaField field,
Object value,
float boost)
FieldTypeSchemaField, create one or more IndexableField instances
createFields in class FieldTypefield - the SchemaFieldvalue - The value to add to the fieldboost - The boost to apply
IndexableFieldFieldType.createField(SchemaField, Object, float),
FieldType.isPolyField()
public SortField getSortField(SchemaField field,
boolean reverse)
FieldType
getSortField in class FieldTypeSchemaField.checkSortability()
public void write(TextResponseWriter writer,
String name,
IndexableField f)
throws IOException
FieldType
write in class FieldTypeIOException
public ValueSource getValueSource(SchemaField field,
QParser parser)
FieldType
getValueSource in class FieldType
public Object toObject(SchemaField sf,
BytesRef term)
toObject in class FieldTypepublic void checkSchemaField(SchemaField field)
FieldTypeSchemaField instances constructed
using this field type to ensure that they are valid.
This method is called by the SchemaField constructor to
check that it's initialization does not violate any fundemental
requirements of the FieldType. The default implementation
does nothing, but subclasses may chose to throw a SolrException
if invariants are violated by the SchemaField.
checkSchemaField in class FieldTypepublic Object marshalSortValue(Object value)
FieldType
marshalSortValue in class FieldTypepublic Object unmarshalSortValue(Object value)
FieldTypeFieldType.marshalSortValue(java.lang.Object) back
into a value usable by the FieldComparator for this FieldType's SortField
unmarshalSortValue in class FieldType
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||