org.apache.lucene.search

Class PointInSetQuery



  • public abstract class PointInSetQuery
    extends Query
    Abstract query class to find all documents whose single or multi-dimensional point values, previously indexed with e.g. IntPoint, is contained in the specified set.

    This is for subclasses and works on the underlying binary encoding: to create range queries for lucene's standard Point types, refer to factory methods on those classes, e.g. IntPoint.newSetQuery() for fields indexed with IntPoint.

    See Also:
    PointValues
    • Method Detail

      • equals

        public final boolean equals(Object other)
        Description copied from class: Query
        Override and implement query instance equivalence properly in a subclass. This is required so that QueryCache works properly. Typically a query will be equal to another only if it's an instance of the same class and its document-filtering properties are identical that other instance. Utility methods are provided for certain repetitive code.
        Specified by:
        equals in class Query
        See Also:
        Query.sameClassAs(Object), Query.classHash()
      • toString

        public final String toString(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
      • toString

        protected abstract String toString(byte[] value)
        Returns a string of a single value in a human-readable format for debugging. This is used by Query.toString(). The default implementation encodes the individual byte values.
        Parameters:
        value - single value, never null
        Returns:
        human readable value for debugging