0
@Indexed
public class Event implements Serializable {

    @DocumentId
    private Long id;    

    @Field
    @AnalyzerDiscriminator(impl = LanguageDiscriminator.class) // "de", GermanAnalyzer
    private String lang;               

    @IndexedEmbedded    
    private User user;

}

@Indexed
@Analyzer(impl = GermanAnalyzer.class)
public class User implements Serializable {        

    @DocumentId   
    private Long id;           

    @Field
    private String firstName;

  }

firstName フィールドは index User で分析され、index Event では分析されません。これは正しい動作ですか?

4

1 に答える 1

0

イベントインデックスで分析されますが、その場合、フィールド名はuser.firstNameになります。@IndexedEmbeddedのオプション属性を使用して、デフォルトのプレフィックスをオーバーライドできます。

于 2013-07-06T08:53:26.867 に答える