| |
|
|
| Change By: |
Miroslaw Przedzimirski |
| Summary: |
when dynamically selecting an Analyzer, allow to use simplify the existing Analyzers configuration for dynamic analyser selection |
|
when dynamically selecting an Analyzer, allow to use the existing Analyzers; proposed syntax ( strategy for determining analyser based on example 4.20 in docs for version 5.5.4) the contents of the entity :
@Entity @Indexed @AnalyzerDefs({ @AnalyzerDef(name = "en", impl = "org.apache.lucene.analysis.en.EnglishAnalyzer"), @AnalyzerDef(name = "de", impl = "org.apache.lucene.analysis.de.GermanAnalyzer") public class BlogEntry interface AnalyzerProvider {
@Id @GeneratedValue @DocumentId private Integer id;
@Field @AnalyzerDiscriminator Analyzer getAnalyzerForIndexedEntity ( impl = LanguageDiscriminator.class Object entity ) private String language ; @Field private String text;
private Set<BlogEntry> references;
// standard getter/setter // ... } |
|
|
|
| |
|