List of usage examples for org.apache.lucene.queryparser.flexible.standard.nodes WildcardQueryNode getFieldAsString
public String getFieldAsString()
From source file:com.sindicetech.siren.qparser.keyword.builders.NodeWildcardQueryNodeBuilder.java
License:Open Source License
public NodeWildcardQuery build(final QueryNode queryNode) throws QueryNodeException { final WildcardQueryNode wildcardNode = (WildcardQueryNode) queryNode; final NodeWildcardQuery q = new NodeWildcardQuery( new Term(wildcardNode.getFieldAsString(), wildcardNode.getTextAsString())); final MultiNodeTermQuery.RewriteMethod method = (MultiNodeTermQuery.RewriteMethod) queryNode .getTag(MultiNodeTermRewriteMethodProcessor.TAG_ID); if (method != null) { q.setRewriteMethod(method);//from ww w .j a v a 2 s .c o m } // assign the datatype. We must always have a datatype assigned. q.setDatatype((String) queryNode.getTag(DatatypeQueryNode.DATATYPE_TAGID)); return q; }
From source file:org.sindice.siren.qparser.keyword.builders.NodeWildcardQueryNodeBuilder.java
License:Apache License
public NodeWildcardQuery build(final QueryNode queryNode) throws QueryNodeException { final WildcardQueryNode wildcardNode = (WildcardQueryNode) queryNode; final NodeWildcardQuery q = new NodeWildcardQuery( new Term(wildcardNode.getFieldAsString(), wildcardNode.getTextAsString())); final MultiNodeTermQuery.RewriteMethod method = (MultiNodeTermQuery.RewriteMethod) queryNode .getTag(MultiNodeTermRewriteMethodProcessor.TAG_ID); if (method != null) { q.setRewriteMethod(method);/*from ww w .ja v a 2 s .com*/ } return q; }