@Factory public Filter getFilter() { BooleanQuery query = new BooleanQuery(); if (includeTerms.isEmpty()) { query.add(new MatchAllDocsQuery(), Occur.MUST); } else { for (Set<Term> terms : includeTerms) { if (terms.size() == 1) { query.add(new TermQuery(terms.iterator().next()), Occur.MUST); } else if (terms.size() > 1) { BooleanQuery subquery = new BooleanQuery(); for (Term term : terms) { subquery.add(new TermQuery(term), Occur.SHOULD); } query.add(subquery, Occur.MUST); } } } for (Term term : excludeTerms) { query.add(new TermQuery(term), Occur.MUST_NOT); } return new CachingWrapperFilter(new QueryWrapperFilter(query)); } }
@Factory public static ElasticsearchAnalysisDefinitionProvider create() { return provider; } }
@Factory public Filter getFilter() { Filter enabledWebbisFilter = new QueryWrapperFilter(new TermQuery(new Term("disabled", "false"))); return new CachingWrapperFilter(enabledWebbisFilter); } }
@Factory public Object bar() { return new Object(); } }
@Factory public Object foo() { throw new IllegalArgumentException( ); } }
@Factory public Query getFilter() { return new TermQuery( new Term( "teacher", login ) ); } }
@Factory public Query buildSecurityFilter() { return new TermQuery( new Term( "owner", ownerName ) ); }
@Factory public Filter getFilter() { return new ExcludeAllFilter(); }
@Factory public SearchMapping getSearchMapping() { SearchMapping mapping = new SearchMapping();
@Factory public Query getFilter() { return new TermQuery( new Term( "role", role.name() ) ); } }
@Factory public Filter getFilter() { Query query = new TermQuery( new Term( "teacher", login ) ); return new QueryWrapperFilter( query ); } }
@Factory public Query buildFilter() { Query q = new TermQuery( new Term( field, value ) ); return new CachingWrapperQuery( q ); }
@Factory public static CustomAnalyzerProvider create() { return new CustomAnalyzerProvider(); } }
@Factory public Filter buildFilter() { builtFilters.add( new BuildFilterInvocation( field, value ) ); Query q = new TermQuery( new Term( field, value ) ); return new QueryWrapperFilter( q ); }
@Factory public Query buildFilter() { builtFilters.add( new BuildFilterInvocation( field, value ) ); Query q = new TermQuery( new Term( field, value ) ); return new CachingWrapperQuery( q ); }
@Factory public Query create() { return new BooleanQuery.Builder() .add( new TermQuery( new Term( "field", "one" ) ), Occur.MUST ) .build(); } }
@SuppressWarnings("unused") @Factory public SearchMapping buildSearchMapping() { SearchMapping searchMapping = new SearchMapping(); searchMapping.entity(MySearchableEntity.class); return searchMapping; }
@Factory public SearchMapping getSearchMapping() { SearchMapping mapping = new SearchMapping(); mapping.analyzerDef("custom", NGramTokenizerFactory.class).tokenizerParam("maxGramSize", "40") // .filter(ASCIIFoldingFilterFactory.class) // .filter(LowerCaseFilterFactory.class); return mapping; } }
@Factory public Filter getFilter() { NumericRangeQuery<Integer> query = NumericRangeQuery.newIntRange("age", this.age, age, true, true); BooleanQuery filterQuery = new BooleanQuery.Builder().add(query, BooleanClause.Occur.FILTER).build(); return new QueryWrapperFilter(filterQuery); } }
@Factory public SearchMapping build() { SearchMapping mapping = new SearchMapping(); mapping .analyzerDef( "ngram", StandardTokenizerFactory.class ) .filter( LowerCaseFilterFactory.class ) .filter( StopFilterFactory.class ) .param( "words", "non-existent-resourcename.file" ) // We must mark at least one entity as indexed, otherwise analyzer definitions are not initialized (no need to) .entity( SomeHibernateEntity.class ).indexed(); return mapping; }