Class LuceneQueryVisitor<T>
java.lang.Object
org.apache.cxf.jaxrs.ext.search.visitor.AbstractSearchConditionVisitor<T,org.apache.lucene.search.Query>
org.apache.cxf.jaxrs.ext.search.lucene.LuceneQueryVisitor<T>
- All Implemented Interfaces:
SearchConditionVisitor<T,org.apache.lucene.search.Query>
public class LuceneQueryVisitor<T>
extends AbstractSearchConditionVisitor<T,org.apache.lucene.search.Query>
LuceneQueryVisitor implements SearchConditionVisitor and returns corresponding Lucene query. The
implementations is thread-safe, however if visitor is called multiple times, each call to visit()
method should be preceded by reset() method call (to properly reset the visitor's internal
state).
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.cxf.jaxrs.ext.search.visitor.AbstractSearchConditionVisitor
AbstractSearchConditionVisitor.ClassValue -
Constructor Summary
ConstructorsConstructorDescriptionLuceneQueryVisitor(String contentsFieldName) LuceneQueryVisitor(String contentsFieldAlias, String contentsFieldName) LuceneQueryVisitor(String contentsFieldAlias, String contentsFieldName, org.apache.lucene.analysis.Analyzer analyzer) LuceneQueryVisitor(String contentsFieldName, org.apache.lucene.analysis.Analyzer analyzer) LuceneQueryVisitor(Map<String, String> fieldsMap) LuceneQueryVisitor(Map<String, String> fieldsMap, String contentsFieldName) LuceneQueryVisitor(Map<String, String> fieldsMap, String contentsFieldName, org.apache.lucene.analysis.Analyzer analyzer) LuceneQueryVisitor(org.apache.lucene.analysis.Analyzer analyzer) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.lucene.search.QuerygetQuery()Return a built query objectvoidreset()Resets visitor's internal state.voidsetCaseInsensitiveMatch(boolean caseInsensitiveMatch) voidsetContentsFieldMap(Map<String, String> map) voidvisit(SearchCondition<T> sc) Methods inherited from class org.apache.cxf.jaxrs.ext.search.visitor.AbstractSearchConditionVisitor
getFieldTypeConverter, getPrimitiveFieldClass, getPrimitiveFieldClass, getPrimitiveFieldClass, getRealPropertyName, isWildcardStringMatch, setFieldTypeConverter, setPrimitiveFieldTypeMap, setValidator, setWildcardStringMatch, validatePropertyValue, visitor
-
Constructor Details
-
LuceneQueryVisitor
public LuceneQueryVisitor() -
LuceneQueryVisitor
public LuceneQueryVisitor(org.apache.lucene.analysis.Analyzer analyzer) -
LuceneQueryVisitor
-
LuceneQueryVisitor
-
LuceneQueryVisitor
-
LuceneQueryVisitor
-
LuceneQueryVisitor
-
LuceneQueryVisitor
-
LuceneQueryVisitor
-
-
Method Details
-
setContentsFieldMap
-
reset
public void reset()Resets visitor's internal state. If the instance of the visitor is intended to be used many times, each call to visit() method should be preceded by reset() method call. -
visit
-
getQuery
public org.apache.lucene.search.Query getQuery()Description copied from interface:SearchConditionVisitorReturn a built query object- Returns:
- the query
-
setCaseInsensitiveMatch
public void setCaseInsensitiveMatch(boolean caseInsensitiveMatch)
-