From b2ca27fba390fc86db793ad8b793906f89d668e5 Mon Sep 17 00:00:00 2001 From: Hardy Ferentschik Date: Thu, 4 Nov 2010 15:56:12 +0100 Subject: [PATCH] HSEARCH-115 Adding a new parameter 'nullIndexToken' for indexing null values --- .../main/java/org/hibernate/search/annotations/Field.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/hibernate-search/src/main/java/org/hibernate/search/annotations/Field.java b/hibernate-search/src/main/java/org/hibernate/search/annotations/Field.java index 22019c40f85..decf5341a27 100644 --- a/hibernate-search/src/main/java/org/hibernate/search/annotations/Field.java +++ b/hibernate-search/src/main/java/org/hibernate/search/annotations/Field.java @@ -44,6 +44,8 @@ @Target({ ElementType.METHOD, ElementType.FIELD }) @Documented public @interface Field { + public static final String NO_NULL_INDEXING = "VALUE USED AS DEFAULT FOR nullIndexToken"; + /** * @return Returns the field name. Defaults to the JavaBean property name. */ @@ -78,4 +80,10 @@ * @return Returns the field bridge used for this field. Default is autowired. */ FieldBridge bridge() default @FieldBridge; + + /** + * @return Returns the value to be used for indexing {@code null}. Per default {@code Field.NO_NULL_INDEXING} is returned indicating that + * null values are not indexed. + */ + String nullIndexToken() default NO_NULL_INDEXING; }