Class 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 Detail

      • 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 Detail

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