public class Elasticsearch2SchemaTranslator extends Object implements ElasticsearchSchemaTranslator
ElasticsearchSchemaTranslator implementation for Elasticsearch 2.| Type | Property and Description |
|---|---|
protected PropertyMapping |
generateTenantId |
| Constructor and Description |
|---|
Elasticsearch2SchemaTranslator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addIndexOptions(PropertyMapping propertyMapping,
org.hibernate.search.elasticsearch.schema.impl.ElasticsearchMappingBuilder mappingBuilder,
ElasticsearchIndexSettingsBuilder settingsBuilder,
PropertyMetadata sourceProperty,
String propertyPath,
org.apache.lucene.document.Field.Index index,
AnalyzerReference analyzerReference) |
protected void |
addSubfieldIndexOptions(PropertyMapping fieldMapping,
FacetMetadata facetMetadata) |
protected PropertyMapping |
generateTenantIdProperty() |
protected DataType |
getStringType(String propertyPath,
org.apache.lucene.document.Field.Index index,
AnalyzerReference analyzerReference) |
boolean |
isTextDataType(PartialDocumentFieldMetadata fieldMetadata) |
IndexMetadata |
translate(URLEncodedString indexName,
Collection<EntityIndexBinding> descriptors,
ExecutionOptions executionOptions)
Translates index metadata, throwing an exception if translation fails.
|
protected PropertyMapping generateTenantIdProperty
public IndexMetadata translate(URLEncodedString indexName, Collection<EntityIndexBinding> descriptors, ExecutionOptions executionOptions)
ElasticsearchSchemaTranslatortranslate in interface ElasticsearchSchemaTranslatorindexName - The name of the indexdescriptors - The entity bindingsexecutionOptions - The execution options, giving more context information.public boolean isTextDataType(PartialDocumentFieldMetadata fieldMetadata)
isTextDataType in interface ElasticsearchSchemaTranslatorfieldMetadata - Metadata to inspecttrue if the given field will have the "text" datatype on Elasticsearch, false otherwise.protected PropertyMapping generateTenantIdProperty()
protected void addSubfieldIndexOptions(PropertyMapping fieldMapping, FacetMetadata facetMetadata)
protected void addIndexOptions(PropertyMapping propertyMapping, org.hibernate.search.elasticsearch.schema.impl.ElasticsearchMappingBuilder mappingBuilder, ElasticsearchIndexSettingsBuilder settingsBuilder, PropertyMetadata sourceProperty, String propertyPath, org.apache.lucene.document.Field.Index index, AnalyzerReference analyzerReference)
protected DataType getStringType(String propertyPath, org.apache.lucene.document.Field.Index index, AnalyzerReference analyzerReference)
Copyright © 2006–2017 Hibernate. All rights reserved.