Class CompletionQuery

    • Field Detail

      • term

        private final Term term
        Term to query against
    • Constructor Detail

      • CompletionQuery

        protected CompletionQuery​(Term term,
                                  BitsProducer filter)
        Creates a base Completion query against a term with a filter to scope the documents
    • Method Detail

      • getFilter

        public BitsProducer getFilter()
        Returns a BitsProducer. Only suggestions matching the returned bits will be returned.
      • getField

        public java.lang.String getField()
        Returns the field name this query should be run against
      • getTerm

        public Term getTerm()
        Returns the term to be queried against
      • rewrite

        public Query rewrite​(IndexReader reader)
                      throws java.io.IOException
        Description copied from class: Query
        Expert: called to re-write queries into primitive queries. For example, a PrefixQuery will be rewritten into a BooleanQuery that consists of TermQuerys.
        Overrides:
        rewrite in class Query
        Throws:
        java.io.IOException
      • toString

        public java.lang.String toString​(java.lang.String field)
        Description copied from class: Query
        Prints a query to a string, with field assumed to be the default field and omitted.
        Specified by:
        toString in class Query
      • validate

        private void validate​(java.lang.String termText)