List of usage examples for org.apache.lucene.queryparser.flexible.core.nodes SlopQueryNode getValue
public int getValue()
From source file:com.sindicetech.siren.qparser.keyword.builders.SlopQueryNodeBuilder.java
License:Open Source License
public NodePhraseQuery build(QueryNode queryNode) throws QueryNodeException { final SlopQueryNode phraseSlopNode = (SlopQueryNode) queryNode; if (phraseSlopNode.getValue() != 0) throw new NotImplementedException("Slop Queries not supported in Siren yet"); return (NodePhraseQuery) phraseSlopNode.getChild().getTag(QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID); // TODO: To implement when siren will support slop queries // SlopQueryNode phraseSlopNode = (SlopQueryNode) queryNode; ////w w w .j a v a2 s. co m // Query query = (Query) phraseSlopNode.getChild().getTag( // QueryTreeBuilder.QUERY_TREE_BUILDER_TAGID); // // // if (query instanceof PhraseQuery) { // ((PhraseQuery) query).setSlop(phraseSlopNode.getValue()); // // } else { // ((MultiPhraseQuery) query).setSlop(phraseSlopNode.getValue()); // } // // return query; }