Class MetaSchema.DateTimeFieldGenerator
java.lang.Object
ch.rswk.meta.engine.MetaSchema.AbstractSchemaFieldGenerator
ch.rswk.meta.engine.MetaSchema.DateTimeFieldGenerator
- All Implemented Interfaces:
MetaSchema.FieldGenerator
- Enclosing class:
MetaSchema
private static class MetaSchema.DateTimeFieldGenerator
extends MetaSchema.AbstractSchemaFieldGenerator
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanappendFields(org.apache.lucene.document.Document document, String metaId, @Nullable String name, boolean sortable, com.fasterxml.jackson.databind.JsonNode value) voidputPointConfigs(Map<String, org.apache.lucene.queryparser.flexible.standard.config.PointsConfig> configs, @Nullable String name) putPointConfigs registersPointsConfigfor numeric Lucene fields.schema()type()type returns the name of the schema type.Methods inherited from class MetaSchema.AbstractSchemaFieldGenerator
typeRefMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface MetaSchema.FieldGenerator
putAnalyzers
-
Field Details
-
SCHEMA
- See Also:
-
TYPE
- See Also:
-
-
Constructor Details
-
DateTimeFieldGenerator
private DateTimeFieldGenerator()
-
-
Method Details
-
appendFields
public boolean appendFields(org.apache.lucene.document.Document document, String metaId, @Nullable String name, boolean sortable, com.fasterxml.jackson.databind.JsonNode value) - Parameters:
document-Document.add(org.apache.lucene.index.IndexableField)fields to thismetaId- only used for better tracing/log messagesname- field namesortable- if field is marked sortablevalue- field node- Returns:
- true if nested fields should be skipped. Only applies if value is an object
-
putPointConfigs
public void putPointConfigs(Map<String, org.apache.lucene.queryparser.flexible.standard.config.PointsConfig> configs, @Nullable String name) Description copied from interface:MetaSchema.FieldGeneratorputPointConfigs registersPointsConfigfor numeric Lucene fields.- Parameters:
configs- global point config map, put point configs here if neededname- field name
-
schema
- Specified by:
schemain classMetaSchema.AbstractSchemaFieldGenerator- Returns:
- json schema based on
MetaSchema.JSON_DRAFT_SCHEMA_URI - See Also:
-
type
Description copied from class:MetaSchema.AbstractSchemaFieldGeneratortype returns the name of the schema type. The final typeRef is prefixed withMetaSchema.META_URI_SCHEME.- Specified by:
typein classMetaSchema.AbstractSchemaFieldGenerator
-