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).
  • Constructor Details

    • LuceneQueryVisitor

      public LuceneQueryVisitor()
    • LuceneQueryVisitor

      public LuceneQueryVisitor(org.apache.lucene.analysis.Analyzer analyzer)
    • LuceneQueryVisitor

      public LuceneQueryVisitor(String contentsFieldAlias, String contentsFieldName)
    • LuceneQueryVisitor

      public LuceneQueryVisitor(String contentsFieldName)
    • LuceneQueryVisitor

      public LuceneQueryVisitor(String contentsFieldName, org.apache.lucene.analysis.Analyzer analyzer)
    • LuceneQueryVisitor

      public LuceneQueryVisitor(Map<String,String> fieldsMap)
    • LuceneQueryVisitor

      public LuceneQueryVisitor(Map<String,String> fieldsMap, String contentsFieldName)
    • LuceneQueryVisitor

      public LuceneQueryVisitor(String contentsFieldAlias, String contentsFieldName, org.apache.lucene.analysis.Analyzer analyzer)
    • LuceneQueryVisitor

      public LuceneQueryVisitor(Map<String,String> fieldsMap, String contentsFieldName, org.apache.lucene.analysis.Analyzer analyzer)
  • Method Details

    • setContentsFieldMap

      public void setContentsFieldMap(Map<String,String> map)
    • 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

      public void visit(SearchCondition<T> sc)
    • getQuery

      public org.apache.lucene.search.Query getQuery()
      Description copied from interface: SearchConditionVisitor
      Return a built query object
      Returns:
      the query
    • setCaseInsensitiveMatch

      public void setCaseInsensitiveMatch(boolean caseInsensitiveMatch)