| Enum | Description |
|---|---|
| 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.
|
| SpatialMode |
Defines the index structure mode used for spatial information
|
| Store |
Whether or not the value is stored in the document
|
| TermVector |
Defines the term vector storing strategy
|
| Annotation Type | Description |
|---|---|
| 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 custom 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.
|
| Latitude |
Mark the property hosting the latitude of a specific spatial coordinate.
|
| Longitude |
Mark the property hosting the latitude of a specific spatial coordinate.
|
| 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 | Deprecated |
| Spatial |
Defines a spatial property.
|
| Spatials | |
| TikaBridge |
Defines a bridge for integrating with Apache Tika.
|
| TokenFilterDef |
Define a
TokenFilterFactory and its parameters. |
| TokenizerDef |
Define a
TokenizerFactory and its parameters. |
Copyright © 2006-2015 Red Hat, Inc. All Rights Reserved