@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字段将在索引User中进行分析,并且不会在索引Event中进行分析。 这是正确的行为吗?
答案 0 :(得分:0)
将在 Event 索引中对其进行分析,但在这种情况下,字段名称将为 user.firstName 。您可以使用 @IndexedEmbedded 的otional属性覆盖默认前缀。