Record Class QueryExtractorBuilder

java.lang.Object
java.lang.Record
org.elasticsearch.xpack.core.ml.inference.trainedmodel.ltr.QueryExtractorBuilder
All Implemented Interfaces:
NamedWriteable, Writeable, Rewriteable<LearningToRankFeatureExtractorBuilder>, ToXContent, ToXContentObject, LearningToRankFeatureExtractorBuilder, NamedXContentObject

public record QueryExtractorBuilder(String featureName, QueryProvider query, float defaultScore) extends Record implements LearningToRankFeatureExtractorBuilder
  • Field Details

    • NAME

      public static final ParseField NAME
    • FEATURE_NAME

      public static final ParseField FEATURE_NAME
    • QUERY

      public static final ParseField QUERY
    • DEFAULT_SCORE

      public static final ParseField DEFAULT_SCORE
    • DEFAULT_SCORE_DEFAULT

      public static final float DEFAULT_SCORE_DEFAULT
      See Also:
  • Constructor Details

    • QueryExtractorBuilder

      public QueryExtractorBuilder(String featureName, QueryProvider query)
    • QueryExtractorBuilder

      public QueryExtractorBuilder(String featureName, QueryProvider query, float defaultScore)
      Creates an instance of a QueryExtractorBuilder record class.
      Parameters:
      featureName - the value for the featureName record component
      query - the value for the query record component
      defaultScore - the value for the defaultScore record component
    • QueryExtractorBuilder

      public QueryExtractorBuilder(StreamInput input) throws IOException
      Throws:
      IOException
  • Method Details