List of usage examples for org.apache.lucene.queryparser.flexible.standard.builders DummyQueryNodeBuilder DummyQueryNodeBuilder
public DummyQueryNodeBuilder()
From source file:com.sindicetech.siren.qparser.keyword.builders.KeywordQueryTreeBuilder.java
License:Open Source License
public KeywordQueryTreeBuilder() { // Create Siren queries this.setBuilder(FuzzyQueryNode.class, new NodeFuzzyQueryNodeBuilder()); this.setBuilder(WildcardQueryNode.class, new NodeWildcardQueryNodeBuilder()); this.setBuilder(TokenizedPhraseQueryNode.class, new NodePhraseQueryNodeBuilder()); this.setBuilder(PrefixWildcardQueryNode.class, new NodePrefixWildcardQueryNodeBuilder()); this.setBuilder(SlopQueryNode.class, new SlopQueryNodeBuilder()); this.setBuilder(MultiPhraseQueryNode.class, new MultiPhraseQueryNodeBuilder()); this.setBuilder(FieldQueryNode.class, new FieldQueryNodeBuilder()); this.setBuilder(NodeNumericRangeQueryNode.class, new NodeNumericRangeQueryNodeBuilder()); this.setBuilder(TermRangeQueryNode.class, new NodeTermRangeQueryNodeBuilder()); this.setBuilder(RegexpQueryNode.class, new NodeRegexpQueryNodeBuilder()); this.setBuilder(TwigQueryNode.class, new TwigQueryNodeBuilder()); this.setBuilder(ArrayQueryNode.class, new ArrayQueryNodeBuilder()); this.setBuilder(WildcardNodeQueryNode.class, new DummyQueryNodeBuilder()); this.setBuilder(NodeBooleanQueryNode.class, new NodeBooleanQueryNodeBuilder()); this.setBuilder(SpanBooleanQueryNode.class, new SpanBooleanQueryNodeBuilder()); this.setBuilder(TopLevelQueryNode.class, new TopLevelQueryNodeBuilder()); // Create Lucene queries this.setBuilder(GroupQueryNode.class, new GroupQueryNodeBuilder()); this.setBuilder(ModifierQueryNode.class, new ModifierQueryNodeBuilder()); this.setBuilder(MatchAllDocsQueryNode.class, new MatchAllDocsQueryNodeBuilder()); this.setBuilder(NumericQueryNode.class, new DummyQueryNodeBuilder()); this.setBuilder(BooleanQueryNode.class, new BooleanQueryNodeBuilder()); this.setBuilder(MatchNoDocsQueryNode.class, new MatchNoDocsQueryNodeBuilder()); this.setBuilder(BoostQueryNode.class, new BoostQueryNodeBuilder()); }
From source file:org.sindice.siren.qparser.keyword.builders.KeywordQueryTreeBuilder.java
License:Apache License
public KeywordQueryTreeBuilder() { // Create Siren primitive queries this.setBuilder(FuzzyQueryNode.class, new NodeFuzzyQueryNodeBuilder()); this.setBuilder(WildcardQueryNode.class, new NodeWildcardQueryNodeBuilder()); this.setBuilder(TokenizedPhraseQueryNode.class, new NodePhraseQueryNodeBuilder()); this.setBuilder(PrefixWildcardQueryNode.class, new NodePrefixWildcardQueryNodeBuilder()); this.setBuilder(SlopQueryNode.class, new SlopQueryNodeBuilder()); this.setBuilder(MultiPhraseQueryNode.class, new MultiPhraseQueryNodeBuilder()); this.setBuilder(FieldQueryNode.class, new FieldQueryNodeBuilder()); this.setBuilder(NodeNumericRangeQueryNode.class, new NodeNumericRangeQueryNodeBuilder()); this.setBuilder(TermRangeQueryNode.class, new NodeTermRangeQueryNodeBuilder()); this.setBuilder(RegexpQueryNode.class, new NodeRegexpQueryNodeBuilder()); this.setBuilder(TwigQueryNode.class, new TwigQueryNodeBuilder()); this.setBuilder(ArrayQueryNode.class, new ArrayQueryNodeBuilder()); this.setBuilder(NodeBooleanQueryNode.class, new NodeBooleanQueryNodeBuilder()); this.setBuilder(WildcardNodeQueryNode.class, new DummyQueryNodeBuilder()); this.setBuilder(DatatypeQueryNode.class, new DatatypeQueryNodeBuilder()); this.setBuilder(TopLevelQueryNode.class, new TopLevelQueryNodeBuilder()); // Create Lucene queries this.setBuilder(GroupQueryNode.class, new GroupQueryNodeBuilder()); this.setBuilder(ModifierQueryNode.class, new ModifierQueryNodeBuilder()); this.setBuilder(MatchAllDocsQueryNode.class, new MatchAllDocsQueryNodeBuilder()); this.setBuilder(NumericQueryNode.class, new DummyQueryNodeBuilder()); this.setBuilder(BooleanQueryNode.class, new BooleanQueryNodeBuilder()); this.setBuilder(MatchNoDocsQueryNode.class, new MatchNoDocsQueryNodeBuilder()); this.setBuilder(BoostQueryNode.class, new BoostQueryNodeBuilder()); }