List of usage examples for org.apache.lucene.queryparser.flexible.core.builders QueryTreeBuilder setBuilder
public void setBuilder(Class<? extends QueryNode> queryNodeClass, QueryBuilder builder)
From source file:com.mathworks.xzheng.tools.CustomFlexibleQueryParser.java
License:Apache License
public CustomFlexibleQueryParser(Analyzer analyzer) { super(analyzer); QueryNodeProcessorPipeline processors = (QueryNodeProcessorPipeline) getQueryNodeProcessor(); processors.addProcessor(new NoFuzzyOrWildcardQueryProcessor()); //A QueryTreeBuilder builders = (QueryTreeBuilder) getQueryBuilder(); //B builders.setBuilder(TokenizedPhraseQueryNode.class, new SpanNearPhraseQueryBuilder());//B builders.setBuilder(SlopQueryNode.class, new SlopQueryNodeBuilder());//B }