Class SpanPayloadCheckQuery

All Implemented Interfaces:
Cloneable

public class SpanPayloadCheckQuery extends SpanPositionCheckQuery
Only return those matches that have a specific payload at the given position.

Do not use this with an SpanQuery that contains a SpanNearQuery. Instead, use SpanNearPayloadCheckQuery since it properly handles the fact that payloads aren't ordered by SpanNearQuery.

  • Constructor Details

    • SpanPayloadCheckQuery

      public SpanPayloadCheckQuery(SpanQuery match, Collection<byte[]> payloadToMatch)
      Parameters:
      match - The underlying SpanQuery to check
      payloadToMatch - The Collection of payloads to match
  • Method Details

    • toString

      public 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
    • clone

      public SpanPayloadCheckQuery clone()
      Description copied from class: Query
      Returns a clone of this query.
      Overrides:
      clone in class Query
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Query
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Query