@FullTextFilterDefs( { @FullTextFilterDef(name = "termsFilterFactory", impl = TermsFilterFactory.class) }) public class Concept extends BaseOpenmrsObject implements Auditable, Retireable, Serializable, Attributable<Concept>,Customizable<ConceptAttribute> {
@Indexed( index = "logs" ) @FullTextFilterDef( name = "timeRange", impl = ShardSensitiveOnlyFilter.class ) public static final class LogMessage { private long timestamp; private String message; @DocumentId public long getId() { return timestamp; } public void setId(long id) { this.timestamp = id; } @Field public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } }
@Cacheable @Indexed @FullTextFilterDef(name = "glossaryLocaleFilter", impl = LocaleFilterFactory.class, cache = FilterCacheModeType.INSTANCE_ONLY)
@Indexed @FullTextFilterDefs({ @FullTextFilterDef( name = "class-filter-1", impl = RoleFilterFactory.class ), @FullTextFilterDef( name = "class-filter-2", impl = RoleFilterFactory.class ) }) static class Sample { @DocumentId long id; @Field String description; }
@Indexed @FullTextFilterDefs({ @FullTextFilterDef( name = "package-filter-1", impl = RoleFilterFactory.class ), @FullTextFilterDef( name = "package-filter-unique", impl = RoleFilterFactory.class ) }) static class SampleWithError { @DocumentId final long id = 1L; @Field final String description = ""; } }
@Indexed @FullTextFilterDefs({ @FullTextFilterDef(name = "bestDriver", impl = BestDriversFilterFactory.class, cache = FilterCacheModeType.NONE), @FullTextFilterDef(name = "security", impl = SecurityFilterFactory.class, cache = FilterCacheModeType.INSTANCE_AND_DOCIDSETRESULTS), @FullTextFilterDef(name = "fieldConstraintFilter-1", impl = FieldConstraintFilterFactory.class, cache = FilterCacheModeType.INSTANCE_AND_DOCIDSETRESULTS), @FullTextFilterDef(name = "fieldConstraintFilter-2", impl = FieldConstraintFilterFactory.class, cache = FilterCacheModeType.INSTANCE_AND_DOCIDSETRESULTS), @FullTextFilterDef(name = "cacheinstancewithoutkeymethodtest", impl = FieldConstraintFilterWithoutKeyMethod.class, cache = FilterCacheModeType.INSTANCE_AND_DOCIDSETRESULTS), @FullTextFilterDef(name = "cacheresultstest", impl = ExcludeAllFilterFactory.class, cache = FilterCacheModeType.INSTANCE_AND_DOCIDSETRESULTS), @FullTextFilterDef(name = "cacheinstancetest", impl = InstanceBasedExcludeAllFilterFactory.class, cache = FilterCacheModeType.INSTANCE_ONLY), @FullTextFilterDef(name = "cacheinstancefromfactorywithoutkeymethodtest", impl = FieldConstraintFilterFactoryWithoutKeyMethod.class, cache = FilterCacheModeType.INSTANCE_ONLY), @FullTextFilterDef(name = "emptyWithDeprecatedFilterType", impl = NullReturningEmptyFilter.class, cache = FilterCacheModeType.INSTANCE_ONLY),
@Indexed @FullTextFilterDefs({ @FullTextFilterDef(name = "bestDriver", impl = BestDriversFilter.class, cache = FilterCacheModeType.NONE), @FullTextFilterDef(name = "security", impl = SecurityFilterFactory.class, cache = FilterCacheModeType.INSTANCE_AND_DOCIDSETRESULTS), @FullTextFilterDef(name = "fieldConstraintFilter-1", impl = FieldConstraintFilterFactory.class, cache = FilterCacheModeType.INSTANCE_AND_DOCIDSETRESULTS), @FullTextFilterDef(name = "fieldConstraintFilter-2", impl = FieldConstraintFilterFactory.class, cache = FilterCacheModeType.INSTANCE_AND_DOCIDSETRESULTS), @FullTextFilterDef(name = "cacheinstancewithoutkeymethodtest", impl = FieldConstraintFilterWithoutKeyMethod.class, cache = FilterCacheModeType.INSTANCE_AND_DOCIDSETRESULTS), @FullTextFilterDef(name = "cacheresultstest", impl = ExcludeAllFilterFactory.class, cache = FilterCacheModeType.INSTANCE_AND_DOCIDSETRESULTS), @FullTextFilterDef(name = "cacheinstancetest", impl = InstanceBasedExcludeAllFilter.class, cache = FilterCacheModeType.INSTANCE_ONLY), @FullTextFilterDef(name = "cacheinstancefromfactorywithoutkeymethodtest", impl = FieldConstraintFilterFactoryWithoutKeyMethod.class, cache = FilterCacheModeType.INSTANCE_ONLY), @FullTextFilterDef(name = "empty", impl = NullReturningEmptyFilter.class, cache = FilterCacheModeType.INSTANCE_ONLY),
@Entity @Indexed(index = "Email") @FullTextFilterDef(name = "shard", impl = ShardSensitiveOnlyFilter.class) public class Email { @Id @DocumentId private Integer id; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } @Field private String body; public String getBody() { return body; } public void setBody(String body) { this.body = body; } }
@Indexed @FullTextFilterDef( name = "package-filter", impl = RoleFilterFactory.class ) static class SampleWithError { @DocumentId final long id = 1L; @Field final String description = ""; } }
@Indexed @FullTextFilterDef( name = "class-filter", impl = RoleFilterFactory.class ) static class Sample { @DocumentId long id; @Field String description; }
@Indexed @FullTextFilterDef( name = "anotherFilter", impl = ShardSensitiveOnlyFilter.class ) @AnalyzerDef(name = "anotherAnalyzer", tokenizer = @TokenizerDef(factory = StandardTokenizerFactory.class)) static class C { @DocumentId Long id; }
@Indexed @FullTextFilterDef( name = "anyFilter", impl = ShardSensitiveOnlyFilter.class ) @AnalyzerDef(name = "anAnalyzer", tokenizer = @TokenizerDef(factory = StandardTokenizerFactory.class)) static class B { @DocumentId Long id; }
@FullTextFilterDef( name = "roleFilter", impl = RoleFilterFactory.class,
@FullTextFilterDef( name = "roleFilter", impl = RoleFilterFactory.class,
@Entity @Indexed @Analyzer(impl = org.apache.lucene.analysis.standard.StandardAnalyzer.class) @FullTextFilterDef(name = "enabledWebbis", impl = EnabledWebbisFilterFactory.class) @Cache(usage = CacheConcurrencyStrategy.READ_WRITE) @Table(name = "Webbis")
@FullTextFilterDef(name = "bestDriver", impl = BestDriversElasticsearchFilter.class, cache = FilterCacheModeType.NONE) @FullTextFilterDef(name = "namedDriver", impl = DriversMatchingNameElasticsearchFilter.class) @FullTextFilterDef(name = "fieldConstraintFilter-1", impl = FieldConstraintFilterFactory.class, cache = FilterCacheModeType.INSTANCE_AND_DOCIDSETRESULTS)
@FullTextFilterDef(name = "personFilter", impl = PersonBlurbFilterFactory.class, cache = FilterCacheModeType.INSTANCE_AND_DOCIDSETRESULTS), @FullTextFilterDef(name = "personAgeFilter", impl = PersonAgeFilterFactory.class, cache = FilterCacheModeType.INSTANCE_AND_DOCIDSETRESULTS) }) public class Person implements Serializable, ExternalPojo {
@Indexed @FullTextFilterDef(name = "keepOnlyValueOne", impl = KeepOnlyValueOneFilter.class) private static class IndexedEntity { @DocumentId @Field(name = "idSort") @SortableField(forField = "idSort") private Integer id; @Field(store = Store.YES, analyze = Analyze.NO) @SortableField @Field(name = "facetField", analyze = Analyze.NO) @Facet(forField = "facetField") private String field; public IndexedEntity(Integer id, String field) { super(); this.id = id; this.field = field; } }