tokenizer = @TokenizerDef(factory = KeywordTokenizerFactory.class), filters = { @TokenFilterDef(factory = ClassicFilterFactory.class), @TokenFilterDef(factory = LowerCaseFilterFactory.class) }), @AnalyzerDef(name = LuceneAnalyzers.EXACT_ANALYZER, tokenizer = @TokenizerDef(factory = WhitespaceTokenizerFactory.class), filters = { @TokenFilterDef(factory = ClassicFilterFactory.class), @TokenFilterDef(factory = LowerCaseFilterFactory.class) }), @AnalyzerDef(name = LuceneAnalyzers.START_ANALYZER, tokenizer = @TokenizerDef(factory = WhitespaceTokenizerFactory.class), filters = { @TokenFilterDef(factory = ClassicFilterFactory.class), @TokenFilterDef(factory = LowerCaseFilterFactory.class), @TokenFilterDef(factory = EdgeNGramFilterFactory.class, params = { @Parameter(name = "minGramSize", value = "2"), @Parameter(name = "maxGramSize", value = "20") }) tokenizer = @TokenizerDef(factory = WhitespaceTokenizerFactory.class), filters = { @TokenFilterDef(factory = ClassicFilterFactory.class), @TokenFilterDef(factory = LowerCaseFilterFactory.class), @TokenFilterDef(factory = NGramFilterFactory.class, params = { @Parameter(name = "minGramSize", value = "2"), @Parameter(name = "maxGramSize", value = "20") })
@TokenFilterDef(factory = StandardFilterFactory.class), @TokenFilterDef(factory = LowerCaseFilterFactory.class) }) @Analyzer(definition = "ConceptNameAnalyzer") public class ConceptName extends BaseOpenmrsObject implements Auditable, Voidable, java.io.Serializable {
@AnalyzerDef(name = "textAnalyzer", tokenizer = @TokenizerDef(factory = StandardTokenizerFactory.class) , filters = { @TokenFilterDef(factory = LowerCaseFilterFactory.class), @TokenFilterDef(factory = SnowballPorterFilterFactory.class, params = { @Parameter(name = "language", value = "English") }) }) public abstract class AbstractBookEntity {
@Indexed @AnalyzerDef(name = "textAnalyzer", tokenizer = @TokenizerDef(factory = StandardTokenizerFactory.class) , filters = { @TokenFilterDef(factory = LowerCaseFilterFactory.class), @TokenFilterDef(factory = SnowballPorterFilterFactory.class, params = { @Parameter(name = "language", value = "English") }) }) public class BookEntity {
), filters = { @TokenFilterDef( factory = ASCIIFoldingFilterFactory.class ), @TokenFilterDef( factory = LowerCaseFilterFactory.class
@Entity @Indexed @Inheritance(strategy = TABLE_PER_CLASS) @AnalyzerDef( name = "customanalyzer", tokenizer = @TokenizerDef(factory = StandardTokenizerFactory.class), filters = { @TokenFilterDef(factory = LowerCaseFilterFactory.class) }) public class SolrMember extends Member { /** Default value included to remove warning. Remove or modify at will. **/ private static final long serialVersionUID = 1L; }
@Indexed @AnalyzerDef(name = CUSTOM_ANALYZER_NAME, tokenizer = @TokenizerDef(factory = KeywordTokenizerFactory.class)) @NormalizerDef(name = CUSTOM_NORMALIZER_NAME, filters = @TokenFilterDef(factory = LowerCaseFilterFactory.class)) static class AnalyzerDefAnnotationEntity extends CustomAnalyzerEntity { }
@Indexed @NormalizerDef( name = "package-normalizer", filters = @TokenFilterDef(factory = LowerCaseFilterFactory.class) ) static class SampleWithNormalizerError { @DocumentId final long id = 1; @Field final String description = ""; } }
@Indexed @AnalyzerDef(name = CUSTOM_ANALYZER_NAME, tokenizer = @TokenizerDef(factory = KeywordTokenizerFactory.class)) @NormalizerDef(name = CUSTOM_NORMALIZER_NAME, filters = @TokenFilterDef(factory = LowerCaseFilterFactory.class)) static class AnalyzerDefAnnotationEntity extends CustomAnalyzerEntity { }
@Indexed @NormalizerDef(name = "tokenizing_normalizer", filters = @TokenFilterDef(factory = CustomFilterFactory.class)) static class SampleWithTokenizingNormalizerDefinition { @DocumentId long id; @Field(normalizer = @Normalizer(definition = "tokenizing_normalizer")) String description; }
/** * @author Hardy Ferentschik */ @Indexed @AnalyzerDef(name = "my-analyzer", tokenizer = @TokenizerDef(factory = StandardTokenizerFactory.class), filters = { @TokenFilterDef(factory = StandardFilterFactory.class) }) public class Entity1 { @DocumentId private long id; public long getId() { return id; } public void setId(long id) { this.id = id; } }
/** * @author Emmanuel Bernard */ @Entity @Indexed @AnalyzerDef(name = "ngram", tokenizer = @TokenizerDef( factory = StandardTokenizerFactory.class), filters = @TokenFilterDef( factory = NGramFilterFactory.class, params = { @Parameter(name = "minGramSize", value = "3"), @Parameter(name = "maxGramSize", value = "3") }) ) public class RemoteEntity { @Id @DocumentId @GeneratedValue public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } private Integer id; @Field(store = Store.YES, termVector = TermVector.WITH_POSITION_OFFSETS, boost = @Boost(23f) ) public String getName() { return name; } public void setName(String name) { this.name = name; } private String name; @Field(analyzer = @Analyzer(definition = "ngram")) @NumericField(precisionStep = 2) public Float getApproximation() { return approximation; } public void setApproximation(Float approximation) { this.approximation = approximation; } private Float approximation; }
@Indexed @AnalyzerDef( name = "foobarAnalyzer", tokenizer = @TokenizerDef(factory = WhitespaceTokenizerFactory.class), filters = @TokenFilterDef(factory = LowerCaseFilterFactory.class) ) @ClassBridge(name = "classField", impl = FooBarBridge.class, analyzer = @Analyzer(definition = "foobarAnalyzer")) public static class FooBar { @DocumentId private Integer id; public FooBar(Integer id) { this.id = id; } }
/** * @author Hardy Ferentschik */ @Indexed @AnalyzerDef(name = "my-analyzer", tokenizer = @TokenizerDef(factory = PatternTokenizerFactory.class, params = { @Parameter(name = "pattern", value = "|") }), filters = { @TokenFilterDef(factory = StandardFilterFactory.class) }) public class Entity2 { @DocumentId private long id; public long getId() { return id; } public void setId(long id) { this.id = id; } }
@Indexed @AnalyzerDef( name = "class-analyzer", tokenizer = @TokenizerDef(factory = StandardTokenizerFactory.class) ) @NormalizerDef( name = "class-normalizer", filters = @TokenFilterDef(factory = LowerCaseFilterFactory.class) ) static class Sample { @DocumentId long id; @Field String description; }
tokenizer = @TokenizerDef(factory = WhitespaceTokenizerFactory.class), filters = { @TokenFilterDef(factory = LowerCaseFilterFactory.class), @TokenFilterDef(factory = ASCIIFoldingFilterFactory.class)
@Indexed @Entity @NormalizerDef( name = "normalizerWithElasticsearchFactories", charFilters = @CharFilterDef( name = "custom-char-mapping-esFactory", factory = ElasticsearchCharFilterFactory.class, params = { @Parameter(name = "type", value = "'mapping'"), @Parameter(name = "mappings", value = "['foo => bar']"), } ), filters = @TokenFilterDef( name = "custom-elision-esFactory", factory = ElasticsearchTokenFilterFactory.class, params = { @Parameter(name = "type", value = "'elision'"), @Parameter(name = "articles", value = "['l', 'd']") } ) ) public static class NormalizedEntity { @DocumentId @Id Long id; @Field(normalizer = @Normalizer(definition = "normalizerWithElasticsearchFactories")) String myField; } }
@Indexed @Entity @NormalizerDef( name = "normalizerWithElasticsearchFactories", charFilters = @CharFilterDef( name = "custom-char-mapping-esFactory", factory = ElasticsearchCharFilterFactory.class, params = { @Parameter(name = "type", value = "'mapping'"), @Parameter(name = "mappings", value = "['foo => bar']"), } ), filters = @TokenFilterDef( name = "custom-elision-esFactory", factory = ElasticsearchTokenFilterFactory.class, params = { @Parameter(name = "type", value = "'elision'"), @Parameter(name = "articles", value = "['l', 'd']") } ) ) public static class AnalyzedEntity { @DocumentId @Id Long id; @Field(normalizer = @Normalizer(definition = "normalizerWithElasticsearchFactories")) String myField; }
@Indexed @AnalyzerDef(name = "ngram", tokenizer = @TokenizerDef(factory = StandardTokenizerFactory.class), filters = { @TokenFilterDef(factory = EdgeNGramFilterFactory.class, params = { @Parameter(name = "maxGramSize", value = "1"), @Parameter(name = "maxGramSize", value = "15") // Illegal: mentioned the same Parameter name again }) }) static class SampleWithAnalyzer { @DocumentId long id; @Field(analyzer = @Analyzer(definition = "ngram")) String description; }
filters = @TokenFilterDef( name = "custom-keep-types", factory = ElasticsearchTokenFilterFactory.class,