Class StandardRetriever

java.lang.Object
co.elastic.clients.elasticsearch._types.RetrieverBase
co.elastic.clients.elasticsearch._types.StandardRetriever
All Implemented Interfaces:
RetrieverVariant, JsonpSerializable

@JsonpDeserializable public class StandardRetriever extends RetrieverBase implements RetrieverVariant
See Also:
  • Field Details

  • Method Details

    • of

    • _retrieverKind

      public Retriever.Kind _retrieverKind()
      Retriever variant kind.
      Specified by:
      _retrieverKind in interface RetrieverVariant
    • query

      @Nullable public final Query query()
      Defines a query to retrieve a set of top documents.

      API name: query

    • searchAfter

      public final List<FieldValue> searchAfter()
      Defines a search after object parameter used for pagination.

      API name: search_after

    • terminateAfter

      @Nullable public final Integer terminateAfter()
      Maximum number of documents to collect for each shard.

      API name: terminate_after

    • sort

      public final List<SortOptions> sort()
      A sort object that that specifies the order of matching documents.

      API name: sort

    • minScore

      @Nullable public final Float minScore()
      Minimum _score for matching documents. Documents with a lower _score are not included in the top documents.

      API name: min_score

    • collapse

      @Nullable public final FieldCollapse collapse()
      Collapses the top documents by a specified key into a single top document per key.

      API name: collapse

    • serializeInternal

      protected void serializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Overrides:
      serializeInternal in class RetrieverBase
    • setupStandardRetrieverDeserializer

      protected static void setupStandardRetrieverDeserializer(ObjectDeserializer<StandardRetriever.Builder> op)