Package ch.rswk.meta.engine
Class MetaSchema.IntegerFieldGenerator
java.lang.Object
ch.rswk.meta.engine.MetaSchema.AbstractSchemaFieldGenerator
ch.rswk.meta.engine.MetaSchema.IntegerFieldGenerator
- All Implemented Interfaces:
MetaSchema.FieldGenerator
- Enclosing class:
MetaSchema
private static class MetaSchema.IntegerFieldGenerator
extends MetaSchema.AbstractSchemaFieldGenerator
-
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.protected StringtypeRef()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ch.rswk.meta.engine.MetaSchema.FieldGenerator
putAnalyzers
-
Constructor Details
-
IntegerFieldGenerator
private IntegerFieldGenerator()
-
-
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:
-
typeRef
- Overrides:
typeRefin classMetaSchema.AbstractSchemaFieldGenerator
-
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
-