public void addQueryBuilder(String nodeName, QueryBuilder builder) { queryFactory.addBuilder(nodeName, builder); }
public void addQueryBuilder(String nodeName, QueryBuilder builder) { queryFactory.addBuilder(nodeName, builder); }
public XmlQueryParser (String fieldName, Analyzer analyzer) { super (fieldName, analyzer); queryFactory.addBuilder("RegexpQuery", new RegexpQueryBuilder()); queryFactory.addBuilder("QNameTextQuery", new NodeQueryBuilder(analyzer, true)); queryFactory.addBuilder("TermRangeQuery", new TermRangeQueryBuilder()); queryFactory.addBuilder("NumericRangeQuery", new NumericRangeQueryBuilder()); }
private CorePlusExtensionsParser(String defaultField, Analyzer analyzer, QueryParser parser) { super(defaultField, analyzer, parser); filterFactory.addBuilder("DuplicateFilter", new DuplicateFilterBuilder()); queryFactory.addBuilder("FuzzyLikeThisQuery", new FuzzyLikeThisQueryBuilder(analyzer)); } }
protected CorePlusQueriesParser(String defaultField, Analyzer analyzer, QueryParser parser) { super(defaultField, analyzer, parser); filterFactory.addBuilder("TermsFilter", new TermsFilterBuilder(analyzer)); filterFactory.addBuilder("BooleanFilter", new BooleanFilterBuilder(filterFactory)); String fields[] = {"contents"}; queryFactory.addBuilder("LikeThisQuery", new LikeThisQueryBuilder(analyzer, fields)); queryFactory.addBuilder("BoostingQuery", new BoostingQueryBuilder(queryFactory)); } }
private CorePlusExtensionsParser(String defaultField, Analyzer analyzer, QueryParser parser) { super(defaultField, analyzer, parser); filterFactory.addBuilder("DuplicateFilter", new DuplicateFilterBuilder()); queryFactory.addBuilder("FuzzyLikeThisQuery", new FuzzyLikeThisQueryBuilder(analyzer)); } }
protected CorePlusQueriesParser(String defaultField, Analyzer analyzer, QueryParser parser) { super(defaultField, analyzer, parser); filterFactory.addBuilder("TermsFilter", new TermsFilterBuilder(analyzer)); filterFactory.addBuilder("BooleanFilter", new BooleanFilterBuilder(filterFactory)); String fields[] = {"contents"}; queryFactory.addBuilder("LikeThisQuery", new LikeThisQueryBuilder(analyzer, fields)); queryFactory.addBuilder("BoostingQuery", new BoostingQueryBuilder(queryFactory)); } }
queryFactory.addBuilder("TermQuery", new TermQueryBuilder()); queryFactory.addBuilder("TermsQuery", new TermsQueryBuilder(analyzer)); queryFactory.addBuilder("MatchAllDocsQuery", new MatchAllDocsQueryBuilder()); queryFactory.addBuilder("BooleanQuery", new BooleanQueryBuilder(queryFactory)); queryFactory.addBuilder("NumericRangeQuery", new NumericRangeQueryBuilder()); queryFactory.addBuilder("RangeQuery", new RangeQueryBuilder()); queryFactory.addBuilder("DisjunctionMaxQuery", new DisjunctionMaxQueryBuilder(queryFactory)); if (parser != null) { queryFactory.addBuilder("UserQuery", new UserInputQueryBuilder(parser)); } else { queryFactory.addBuilder("UserQuery", new UserInputQueryBuilder(defaultField, analyzer)); queryFactory.addBuilder("FilteredQuery", new FilteredQueryBuilder(filterFactory, queryFactory)); queryFactory.addBuilder("ConstantScoreQuery", new ConstantScoreQueryBuilder(queryFactory)); queryFactory.addBuilder("SpanNear", snb); queryFactory.addBuilder("BoostingTermQuery", btb); queryFactory.addBuilder("SpanTerm", snt); queryFactory.addBuilder("SpanOr", sot); queryFactory.addBuilder("SpanOrTerms", sots); queryFactory.addBuilder("SpanFirst", sft); queryFactory.addBuilder("SpanNot", snot);
queryFactory.addBuilder("TermQuery", new TermQueryBuilder()); queryFactory.addBuilder("TermsQuery", new TermsQueryBuilder(analyzer)); queryFactory.addBuilder("MatchAllDocsQuery", new MatchAllDocsQueryBuilder()); queryFactory.addBuilder("BooleanQuery", new BooleanQueryBuilder(queryFactory)); queryFactory.addBuilder("NumericRangeQuery", new NumericRangeQueryBuilder()); queryFactory.addBuilder("RangeQuery", new RangeQueryBuilder()); queryFactory.addBuilder("DisjunctionMaxQuery", new DisjunctionMaxQueryBuilder(queryFactory)); if (parser != null) { queryFactory.addBuilder("UserQuery", new UserInputQueryBuilder(parser)); } else { queryFactory.addBuilder("UserQuery", new UserInputQueryBuilder(defaultField, analyzer)); queryFactory.addBuilder("FilteredQuery", new FilteredQueryBuilder(filterFactory, queryFactory)); queryFactory.addBuilder("ConstantScoreQuery", new ConstantScoreQueryBuilder(queryFactory)); queryFactory.addBuilder("SpanNear", snb); queryFactory.addBuilder("BoostingTermQuery", btb); queryFactory.addBuilder("SpanTerm", snt); queryFactory.addBuilder("SpanOr", sot); queryFactory.addBuilder("SpanOrTerms", sots); queryFactory.addBuilder("SpanFirst", sft); queryFactory.addBuilder("SpanNot", snot);