[hibernate-issues] [Hibernate-JIRA] Created: (HSEARCH-267) Inheritance of annotations and analyzer

Ulrich Vachon (JIRA) noreply at atlassian.com
Mon Sep 15 12:01:05 EDT 2008


Inheritance of annotations and analyzer
---------------------------------------

                 Key: HSEARCH-267
                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-267
             Project: Hibernate Search
          Issue Type: Bug
          Components: analyzer
    Affects Versions: 3.0.1.GA
            Reporter: Ulrich Vachon


I have this hierarchical classes : Class0 extends Class1 extends Class2 extends Class 3 (see code example).
When I index my entity (Class0), HS don't use my CompoundMetaphoneAnalyzer to index my property "name" but the Hibernate raw value (ie: Procaïne). If I add the @Indexed annotation and @Analyzer to class Class2, HS use my CompoundMetaphoneAnalyzer and my index contain the value (ie: procaine).

// class 3
public abstract class Class3 {
   private Integer id;

   @DocumentId
   public Integer getId() {
      return id;
   }
}

// class 2
public abstract class Class2 extends Class3 {
   protected String name;

   @Fields( {@Field(name = IndexedEntity.NAME, index = Index.TOKENIZED, store = Store.YES), @Field(name = IndexedEntity.METAPHONE, index = Index.TOKENIZED, store = Store.YES)})
   public String getName() {
      return name;
   }
}

// class 1
public abstract class Class1 extends Class2 {
  // nothing...
}

// class 0
@Indexed
@Analyzer(impl = CompoundMetaphoneAnalyzer.class)
public class Class0 extends Class1 {
  // code...
}



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       




More information about the hibernate-issues mailing list