public class PropertyMapping extends Object
Modifier and Type | Field and Description |
---|---|
protected EntityDescriptor |
entity |
protected SearchMapping |
mapping |
protected PropertyDescriptor |
property |
Modifier | Constructor and Description |
---|---|
protected |
PropertyMapping(PropertyDescriptor property,
EntityDescriptor entity,
SearchMapping mapping) |
|
PropertyMapping(String name,
ElementType type,
EntityDescriptor entity,
SearchMapping mapping) |
protected final SearchMapping mapping
protected final EntityDescriptor entity
protected final PropertyDescriptor property
public PropertyMapping(String name, ElementType type, EntityDescriptor entity, SearchMapping mapping)
protected PropertyMapping(PropertyDescriptor property, EntityDescriptor entity, SearchMapping mapping)
public DocumentIdMapping documentId()
public FieldMapping field()
public PropertySpatialMapping spatial()
public PropertyLatitudeMapping latitude()
public PropertyLongitudeMapping longitude()
public DateBridgeMapping dateBridge(Resolution resolution)
public CalendarBridgeMapping calendarBridge(Resolution resolution)
public PropertyMapping analyzerDiscriminator(Class<? extends Discriminator> discriminator)
@Deprecated public PropertyMapping dynamicBoost(Class<? extends BoostStrategy> impl)
boostedTo(float)
when building queries with the Hibernate Search query DSL.impl
- The class for an implementation of BoostStrategy
.public PropertyMapping property(String name, ElementType type)
public AnalyzerDefMapping analyzerDef(String name, Class<? extends TokenizerFactory> tokenizerFactory)
public AnalyzerDefMapping analyzerDef(String name, String tokenizerName, Class<? extends TokenizerFactory> tokenizerFactory)
public NormalizerDefMapping normalizerDef(String name)
public EntityMapping entity(Class<?> entityType)
public IndexEmbeddedMapping indexEmbedded()
public ContainedInMapping containedIn()
public PropertyMapping bridge(Class<? extends FieldBridge> fieldBridge)
Copyright © 2006-2018 Red Hat, Inc. and others. Licensed under the GNU Lesser General Public License (LGPL), version 2.1 or later.