Package org.hibernate.search.annotations

Enum Summary
Analyze Defines whether the field content should be analyzed.
FieldCacheType How should we interact with Lucene's FieldCache.
FilterCacheModeType Cache mode strategy for FullTextFilterDefs.
Index Defines how an Field should be indexed.
Norms Defines whether the norms should be stored in the index
Resolution Date indexing resolution.
Store Whether or not the value is stored in the document
TermVector Defines the term vector storing strategy
 

Annotation Types Summary
Analyzer Define an Analyzer for a given entity, method, field or Field The order of precedence is as such: - @Field - field / method - entity - default Either describe an explicit implementation through the impl parameter or use an external @AnalyzerDef definition through the def parameter
AnalyzerDef Reusable analyzer definition.
AnalyzerDefs Reusable analyzer definitions.
AnalyzerDiscriminator Allows to dynamically select a named analyzer through a Discriminator implementation.
Boost Apply a boost factor on a field or a whole entity
CacheFromIndex While extracting values from the index might be faster than extracting them from a Database, it might still involve costly IO operations.
CalendarBridge Defines the temporal resolution of a given field Calendar are stored as String in GMT
CharFilterDef Define a CharFilterFactory and its parameters
ClassBridge This annotation allows a user to apply an implementation class to a Lucene document to manipulate it in any way the user sees fit.
ClassBridges  
ContainedIn Describe the owning entity as being part of the target entity's index (to be more accurate, being part of the indexed object graph).
DateBridge Defines the temporal resolution of a given field Date are stored as String in GMT
DocumentId Declare a field as the document id.
DynamicBoost Apply a dynamic boost factor on a field or a whole entity.
Factory Marks a method as a factory method for a given type.
Field Annotation used for marking a property as indexable.
FieldBridge specifies a given field bridge implementation
Fields Mark a property as indexable into different fields Useful if the field is used for sorting and searching
FullTextFilterDef Defines a FullTextFilter that can be optionally applied to every FullText Queries While not related to a specific indexed entity, the annotation has to be set on one of them
FullTextFilterDefs A list of FullTextFilterDef
Indexed  
IndexedEmbedded  
Key Marks a method as a key constructor for a given type.
NumericField Extension annotation for @Field supporting Lucene's numeric field feature.
NumericFields Numeric extension for Fields annotation
Parameter Parameter (basically key/value pattern)
ProvidedId Objects whose identifier is provided externally and not part of the object state should be marked with this annotation

This annotation should not be used in conjunction with DocumentId

Similarity  
TokenFilterDef Define a TokenFilterFactory and its parameters.
TokenizerDef Define a TokenizerFactory and its parameters.
 



Copyright © 2006-2012 Red Hat Middleware, LLC. All Rights Reserved