Documentation of 'org.apache.lucene.search.SpanQueryFilter' Java class
SpanQueryFilter
org.apache.lucene.search

Class SpanQueryFilter

  • All Implemented Interfaces:
    java.io.Serializable


    public class SpanQueryFilter
    extends SpanFilter
    Constrains search results to only match those which also match a provided query. Also provides position information about where each document matches at the cost of extra space compared with the QueryWrapperFilter. There is an added cost to this above what is stored in a QueryWrapperFilter. Namely, the position information for each matching document is stored.

    This filter does not cache. See the CachingSpanFilter for a wrapper that caches.

    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor and Description
      SpanQueryFilter(SpanQuery query)
      Constructs a filter which only matches documents matching query.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      java.util.BitSet bits(IndexReader reader)
      Returns a BitSet with true for documents which should be permitted in search results, and false for those that should not.
      SpanFilterResult bitSpans(IndexReader reader)
      Returns a SpanFilterResult with true for documents which should be permitted in search results, and false for those that should not and Spans for where the true docs match.
      boolean equals(java.lang.Object o) 
      SpanQuery getQuery() 
      int hashCode() 
      java.lang.String toString() 
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • SpanQueryFilter

        public SpanQueryFilter(SpanQuery query)
        Constructs a filter which only matches documents matching query.
        Parameters:
        query - The SpanQuery to use as the basis for the Filter.
    • Method Detail

      • bits

        public java.util.BitSet bits(IndexReader reader)
                              throws java.io.IOException
        Description copied from class: Filter
        Returns a BitSet with true for documents which should be permitted in search results, and false for those that should not.
        Specified by:
        bits in class Filter
        Throws:
        java.io.IOException
      • bitSpans

        public SpanFilterResult bitSpans(IndexReader reader)
                                  throws java.io.IOException
        Description copied from class: SpanFilter
        Returns a SpanFilterResult with true for documents which should be permitted in search results, and false for those that should not and Spans for where the true docs match.
        Specified by:
        bitSpans in class SpanFilter
        Parameters:
        reader - The IndexReader to load position and bitset information from
        Returns:
        A SpanFilterResult
        Throws:
        java.io.IOException - if there was an issue accessing the necessary information
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.