org.hibernate.search.cfg
Class EntityMapping

java.lang.Object
  extended by org.hibernate.search.cfg.EntityMapping

public class EntityMapping
extends Object

Author:
Emmanuel Bernard

Constructor Summary
EntityMapping(Class<?> entityType, SearchMapping mapping)
           
 
Method Summary
 AnalyzerDefMapping analyzerDef(String name, Class<? extends org.apache.solr.analysis.TokenizerFactory> tokenizerFactory)
           
 EntityMapping analyzerDiscriminator(Class<? extends Discriminator> discriminator)
           
 EntityMapping boost(float boost)
           
 ClassBridgeMapping classBridge(Class<?> impl)
           
 ClassBridgeMapping classBridgeInstance(FieldBridge classBridge)
          Registers the given class bridge for the currently configured entity type.
 EntityMapping dynamicBoost(Class<? extends BoostStrategy> impl)
           
 EntityMapping entity(Class<?> entityType)
           
 FullTextFilterDefMapping fullTextFilterDef(String name, Class<?> impl)
           
 IndexedMapping indexed()
           
 PropertyMapping property(String name, ElementType type)
           
 EntityMapping similarity(Class<?> impl)
           
 EntitySpatialMapping spatial()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntityMapping

public EntityMapping(Class<?> entityType,
                     SearchMapping mapping)
Method Detail

indexed

public IndexedMapping indexed()

spatial

public EntitySpatialMapping spatial()

similarity

public EntityMapping similarity(Class<?> impl)

boost

public EntityMapping boost(float boost)

dynamicBoost

public EntityMapping dynamicBoost(Class<? extends BoostStrategy> impl)

analyzerDiscriminator

public EntityMapping analyzerDiscriminator(Class<? extends Discriminator> discriminator)

fullTextFilterDef

public FullTextFilterDefMapping fullTextFilterDef(String name,
                                                  Class<?> impl)

property

public PropertyMapping property(String name,
                                ElementType type)

analyzerDef

public AnalyzerDefMapping analyzerDef(String name,
                                      Class<? extends org.apache.solr.analysis.TokenizerFactory> tokenizerFactory)

entity

public EntityMapping entity(Class<?> entityType)

classBridge

public ClassBridgeMapping classBridge(Class<?> impl)

classBridgeInstance

public ClassBridgeMapping classBridgeInstance(FieldBridge classBridge)
Registers the given class bridge for the currently configured entity type. Any subsequent analyzer, parameter etc. configurations apply to this class bridge.

Parameters:
instance - a class bridge instance
Returns:
a new ClassBridgeMapping following the method chaining pattern
Throws:
SearchException - in case the same bridge instance is passed more than once for the currently configured entity type


Copyright © 2006–2013 Hibernate. All rights reserved.