Class DocumentRating

java.lang.Object
co.elastic.clients.elasticsearch.core.rank_eval.DocumentRating
All Implemented Interfaces:
JsonpSerializable

@JsonpDeserializable
public class DocumentRating
extends java.lang.Object
implements JsonpSerializable
See Also:
API specification
  • Field Details

  • Method Details

    • of

      public static DocumentRating of​(java.util.function.Function<DocumentRating.Builder,​ObjectBuilder<DocumentRating>> fn)
    • id

      public final java.lang.String id()
      Required - The document ID.

      API name: _id

    • index

      public final java.lang.String index()
      Required - The document’s index. For data streams, this should be the document’s backing index.

      API name: _index

    • rating

      public final int rating()
      Required - The document’s relevance with regard to this search request.

      API name: rating

    • serialize

      public void serialize​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Serialize this object to JSON.
      Specified by:
      serialize in interface JsonpSerializable
    • serializeInternal

      protected void serializeInternal​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
    • setupDocumentRatingDeserializer

      protected static void setupDocumentRatingDeserializer​(ObjectDeserializer<DocumentRating.Builder> op)