Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -182,10 +182,12 @@ internal static class ApiUrlLookup
internal static ApiUrls InferencePutElser = new ApiUrls(new[] { "_inference/{task_type}/{elser_inference_id}" });
internal static ApiUrls InferencePutGoogleaistudio = new ApiUrls(new[] { "_inference/{task_type}/{googleaistudio_inference_id}" });
internal static ApiUrls InferencePutGooglevertexai = new ApiUrls(new[] { "_inference/{task_type}/{googlevertexai_inference_id}" });
internal static ApiUrls InferencePutGroq = new ApiUrls(new[] { "_inference/{task_type}/{groq_inference_id}" });
internal static ApiUrls InferencePutHuggingFace = new ApiUrls(new[] { "_inference/{task_type}/{huggingface_inference_id}" });
internal static ApiUrls InferencePutJinaai = new ApiUrls(new[] { "_inference/{task_type}/{jinaai_inference_id}" });
internal static ApiUrls InferencePutLlama = new ApiUrls(new[] { "_inference/{task_type}/{llama_inference_id}" });
internal static ApiUrls InferencePutMistral = new ApiUrls(new[] { "_inference/{task_type}/{mistral_inference_id}" });
internal static ApiUrls InferencePutNvidia = new ApiUrls(new[] { "_inference/{task_type}/{nvidia_inference_id}" });
internal static ApiUrls InferencePutOpenai = new ApiUrls(new[] { "_inference/{task_type}/{openai_inference_id}" });
internal static ApiUrls InferencePutOpenshiftAi = new ApiUrls(new[] { "_inference/{task_type}/{openshiftai_inference_id}" });
internal static ApiUrls InferencePutVoyageai = new ApiUrls(new[] { "_inference/{task_type}/{voyageai_inference_id}" });
Expand Down Expand Up @@ -336,6 +338,7 @@ internal static class ApiUrlLookup
internal static ApiUrls NoNamespaceUpdate = new ApiUrls(new[] { "{index}/_update/{id}" });
internal static ApiUrls NoNamespaceUpdateByQuery = new ApiUrls(new[] { "{index}/_update_by_query" });
internal static ApiUrls NoNamespaceUpdateByQueryRethrottle = new ApiUrls(new[] { "_update_by_query/{task_id}/_rethrottle" });
internal static ApiUrls ProjectTags = new ApiUrls(new[] { "_project/tags" });
internal static ApiUrls QueryRulesDeleteRule = new ApiUrls(new[] { "_query_rules/{ruleset_id}/_rule/{rule_id}" });
internal static ApiUrls QueryRulesDeleteRuleset = new ApiUrls(new[] { "_query_rules/{ruleset_id}" });
internal static ApiUrls QueryRulesGetRule = new ApiUrls(new[] { "_query_rules/{ruleset_id}/_rule/{rule_id}" });
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,11 +62,11 @@ public sealed partial class AsyncSearchStatusRequest : Elastic.Clients.Elasticse
public AsyncSearchStatusRequest(Elastic.Clients.Elasticsearch.Id id) : base(r => r.Required("id", id))
{
}
#if NET7_0_OR_GREATER

public AsyncSearchStatusRequest()
{
}
#endif

[System.Diagnostics.CodeAnalysis.SetsRequiredMembers]
internal AsyncSearchStatusRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel sentinel)
{
Expand All @@ -86,11 +86,7 @@ internal AsyncSearchStatusRequest(Elastic.Clients.Elasticsearch.Serialization.Js
/// A unique identifier for the async search.
/// </para>
/// </summary>
public
#if NET7_0_OR_GREATER
required
#endif
Elastic.Clients.Elasticsearch.Id Id { get => P<Elastic.Clients.Elasticsearch.Id>("id"); set => PR("id", value); }
public required Elastic.Clients.Elasticsearch.Id Id { get => P<Elastic.Clients.Elasticsearch.Id>("id"); set => PR("id", value); }

/// <summary>
/// <para>
Expand Down Expand Up @@ -183,6 +179,11 @@ public Elastic.Clients.Elasticsearch.AsyncSearch.AsyncSearchStatusRequestDescrip
return this;
}

[System.Diagnostics.CodeAnalysis.Experimental("ESEXP0001", UrlFormat = "https://www.elastic.co/docs/reference/elasticsearch/clients/dotnet/experimental#{0}"
#if NET10_0_OR_GREATER
, Message = "Use of response filtering can result in a response from Elasticsearch that cannot be correctly deserialized to the respective response type for the request."
#endif
)]
public Elastic.Clients.Elasticsearch.AsyncSearch.AsyncSearchStatusRequestDescriptor FilterPath(params string[]? value)
{
Instance.FilterPath = value;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -70,11 +70,7 @@ internal AsyncSearchStatusResponse(Elastic.Clients.Elasticsearch.Serialization.J
/// </para>
/// </summary>
public System.DateTimeOffset? ExpirationTime { get; set; }
public
#if NET7_0_OR_GREATER
required
#endif
System.DateTimeOffset ExpirationTimeInMillis { get; set; }
public required System.DateTimeOffset ExpirationTimeInMillis { get; set; }
public string? Id { get; set; }

/// <summary>
Expand All @@ -83,11 +79,7 @@ internal AsyncSearchStatusResponse(Elastic.Clients.Elasticsearch.Serialization.J
/// While the query is running, <c>is_partial</c> is always set to <c>true</c>.
/// </para>
/// </summary>
public
#if NET7_0_OR_GREATER
required
#endif
bool IsPartial { get; set; }
public required bool IsPartial { get; set; }

/// <summary>
/// <para>
Expand All @@ -98,26 +90,14 @@ internal AsyncSearchStatusResponse(Elastic.Clients.Elasticsearch.Serialization.J
/// If the search failed after some shards returned their results or the node that is coordinating the async search dies, results may be partial even though <c>is_running</c> is <c>false</c>.
/// </para>
/// </summary>
public
#if NET7_0_OR_GREATER
required
#endif
bool IsRunning { get; set; }
public required bool IsRunning { get; set; }

/// <summary>
/// <para>
/// The number of shards that have run the query so far.
/// </para>
/// </summary>
public
#if NET7_0_OR_GREATER
required
#endif
Elastic.Clients.Elasticsearch.ShardStatistics Shards { get; set; }
public required Elastic.Clients.Elasticsearch.ShardStatistics Shards { get; set; }
public System.DateTimeOffset? StartTime { get; set; }
public
#if NET7_0_OR_GREATER
required
#endif
System.DateTimeOffset StartTimeInMillis { get; set; }
public required System.DateTimeOffset StartTimeInMillis { get; set; }
}
Original file line number Diff line number Diff line change
Expand Up @@ -44,11 +44,11 @@ public sealed partial class DeleteAsyncSearchRequest : Elastic.Clients.Elasticse
public DeleteAsyncSearchRequest(Elastic.Clients.Elasticsearch.Id id) : base(r => r.Required("id", id))
{
}
#if NET7_0_OR_GREATER

public DeleteAsyncSearchRequest()
{
}
#endif

[System.Diagnostics.CodeAnalysis.SetsRequiredMembers]
internal DeleteAsyncSearchRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel sentinel)
{
Expand All @@ -68,11 +68,7 @@ internal DeleteAsyncSearchRequest(Elastic.Clients.Elasticsearch.Serialization.Js
/// A unique identifier for the async search.
/// </para>
/// </summary>
public
#if NET7_0_OR_GREATER
required
#endif
Elastic.Clients.Elasticsearch.Id Id { get => P<Elastic.Clients.Elasticsearch.Id>("id"); set => PR("id", value); }
public required Elastic.Clients.Elasticsearch.Id Id { get => P<Elastic.Clients.Elasticsearch.Id>("id"); set => PR("id", value); }
}

/// <summary>
Expand Down Expand Up @@ -134,6 +130,11 @@ public Elastic.Clients.Elasticsearch.AsyncSearch.DeleteAsyncSearchRequestDescrip
return this;
}

[System.Diagnostics.CodeAnalysis.Experimental("ESEXP0001", UrlFormat = "https://www.elastic.co/docs/reference/elasticsearch/clients/dotnet/experimental#{0}"
#if NET10_0_OR_GREATER
, Message = "Use of response filtering can result in a response from Elasticsearch that cannot be correctly deserialized to the respective response type for the request."
#endif
)]
public Elastic.Clients.Elasticsearch.AsyncSearch.DeleteAsyncSearchRequestDescriptor FilterPath(params string[]? value)
{
Instance.FilterPath = value;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,5 @@ internal DeleteAsyncSearchResponse(Elastic.Clients.Elasticsearch.Serialization.J
/// For a successful response, this value is always true. On failure, an exception is returned instead.
/// </para>
/// </summary>
public
#if NET7_0_OR_GREATER
required
#endif
bool Acknowledged { get; set; }
public required bool Acknowledged { get; set; }
}
Original file line number Diff line number Diff line change
Expand Up @@ -69,11 +69,11 @@ public partial class GetAsyncSearchRequest : Elastic.Clients.Elasticsearch.Reque
public GetAsyncSearchRequest(Elastic.Clients.Elasticsearch.Id id) : base(r => r.Required("id", id))
{
}
#if NET7_0_OR_GREATER

public GetAsyncSearchRequest()
{
}
#endif

[System.Diagnostics.CodeAnalysis.SetsRequiredMembers]
internal GetAsyncSearchRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel sentinel)
{
Expand All @@ -93,11 +93,7 @@ internal GetAsyncSearchRequest(Elastic.Clients.Elasticsearch.Serialization.JsonC
/// A unique identifier for the async search.
/// </para>
/// </summary>
public
#if NET7_0_OR_GREATER
required
#endif
Elastic.Clients.Elasticsearch.Id Id { get => P<Elastic.Clients.Elasticsearch.Id>("id"); set => PR("id", value); }
public required Elastic.Clients.Elasticsearch.Id Id { get => P<Elastic.Clients.Elasticsearch.Id>("id"); set => PR("id", value); }

/// <summary>
/// <para>
Expand Down Expand Up @@ -224,6 +220,11 @@ public Elastic.Clients.Elasticsearch.AsyncSearch.GetAsyncSearchRequestDescriptor
return this;
}

[System.Diagnostics.CodeAnalysis.Experimental("ESEXP0001", UrlFormat = "https://www.elastic.co/docs/reference/elasticsearch/clients/dotnet/experimental#{0}"
#if NET10_0_OR_GREATER
, Message = "Use of response filtering can result in a response from Elasticsearch that cannot be correctly deserialized to the respective response type for the request."
#endif
)]
public Elastic.Clients.Elasticsearch.AsyncSearch.GetAsyncSearchRequestDescriptor FilterPath(params string[]? value)
{
Instance.FilterPath = value;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,11 +53,7 @@ internal GetAsyncSearchResponse(Elastic.Clients.Elasticsearch.Serialization.Json
/// </para>
/// </summary>
public System.DateTimeOffset? ExpirationTime { get; set; }
public
#if NET7_0_OR_GREATER
required
#endif
System.DateTimeOffset ExpirationTimeInMillis { get; set; }
public required System.DateTimeOffset ExpirationTimeInMillis { get; set; }
public string? Id { get; set; }

/// <summary>
Expand All @@ -66,11 +62,7 @@ internal GetAsyncSearchResponse(Elastic.Clients.Elasticsearch.Serialization.Json
/// While the query is running, <c>is_partial</c> is always set to <c>true</c>.
/// </para>
/// </summary>
public
#if NET7_0_OR_GREATER
required
#endif
bool IsPartial { get; set; }
public required bool IsPartial { get; set; }

/// <summary>
/// <para>
Expand All @@ -81,20 +73,8 @@ internal GetAsyncSearchResponse(Elastic.Clients.Elasticsearch.Serialization.Json
/// If the search failed after some shards returned their results or the node that is coordinating the async search dies, results may be partial even though <c>is_running</c> is <c>false</c>.
/// </para>
/// </summary>
public
#if NET7_0_OR_GREATER
required
#endif
bool IsRunning { get; set; }
public
#if NET7_0_OR_GREATER
required
#endif
Elastic.Clients.Elasticsearch.AsyncSearch.AsyncSearch<TDocument> Response { get; set; }
public required bool IsRunning { get; set; }
public required Elastic.Clients.Elasticsearch.AsyncSearch.AsyncSearch<TDocument> Response { get; set; }
public System.DateTimeOffset? StartTime { get; set; }
public
#if NET7_0_OR_GREATER
required
#endif
System.DateTimeOffset StartTimeInMillis { get; set; }
public required System.DateTimeOffset StartTimeInMillis { get; set; }
}
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ public sealed partial class SubmitAsyncSearchRequestConverter : System.Text.Json
private static readonly System.Text.Json.JsonEncodedText PropPit = System.Text.Json.JsonEncodedText.Encode("pit"u8);
private static readonly System.Text.Json.JsonEncodedText PropPostFilter = System.Text.Json.JsonEncodedText.Encode("post_filter"u8);
private static readonly System.Text.Json.JsonEncodedText PropProfile = System.Text.Json.JsonEncodedText.Encode("profile"u8);
private static readonly System.Text.Json.JsonEncodedText PropProjectRouting = System.Text.Json.JsonEncodedText.Encode("project_routing"u8);
private static readonly System.Text.Json.JsonEncodedText PropQuery = System.Text.Json.JsonEncodedText.Encode("query"u8);
private static readonly System.Text.Json.JsonEncodedText PropRescore = System.Text.Json.JsonEncodedText.Encode("rescore"u8);
private static readonly System.Text.Json.JsonEncodedText PropRuntimeMappings = System.Text.Json.JsonEncodedText.Encode("runtime_mappings"u8);
Expand Down Expand Up @@ -76,6 +77,7 @@ public override Elastic.Clients.Elasticsearch.AsyncSearch.SubmitAsyncSearchReque
LocalJsonValue<Elastic.Clients.Elasticsearch.Core.Search.PointInTimeReference?> propPit = default;
LocalJsonValue<Elastic.Clients.Elasticsearch.QueryDsl.Query?> propPostFilter = default;
LocalJsonValue<bool?> propProfile = default;
LocalJsonValue<string?> propProjectRouting = default;
LocalJsonValue<Elastic.Clients.Elasticsearch.QueryDsl.Query?> propQuery = default;
LocalJsonValue<System.Collections.Generic.ICollection<Elastic.Clients.Elasticsearch.Core.Search.Rescore>?> propRescore = default;
LocalJsonValue<System.Collections.Generic.IDictionary<Elastic.Clients.Elasticsearch.Field, Elastic.Clients.Elasticsearch.Mapping.RuntimeField>?> propRuntimeMappings = default;
Expand Down Expand Up @@ -166,6 +168,11 @@ public override Elastic.Clients.Elasticsearch.AsyncSearch.SubmitAsyncSearchReque
continue;
}

if (propProjectRouting.TryReadProperty(ref reader, options, PropProjectRouting, null))
{
continue;
}

if (propQuery.TryReadProperty(ref reader, options, PropQuery, null))
{
continue;
Expand Down Expand Up @@ -282,6 +289,7 @@ public override Elastic.Clients.Elasticsearch.AsyncSearch.SubmitAsyncSearchReque
Pit = propPit.Value,
PostFilter = propPostFilter.Value,
Profile = propProfile.Value,
ProjectRouting = propProjectRouting.Value,
Query = propQuery.Value,
Rescore = propRescore.Value,
RuntimeMappings = propRuntimeMappings.Value,
Expand Down Expand Up @@ -320,6 +328,7 @@ public override void Write(System.Text.Json.Utf8JsonWriter writer, Elastic.Clien
writer.WriteProperty(options, PropPit, value.Pit, null, null);
writer.WriteProperty(options, PropPostFilter, value.PostFilter, null, null);
writer.WriteProperty(options, PropProfile, value.Profile, null, static (System.Text.Json.Utf8JsonWriter w, System.Text.Json.JsonSerializerOptions o, bool? v) => w.WriteNullableValue<bool>(o, v));
writer.WriteProperty(options, PropProjectRouting, value.ProjectRouting, null, null);
writer.WriteProperty(options, PropQuery, value.Query, null, null);
writer.WriteProperty(options, PropRescore, value.Rescore, null, static (System.Text.Json.Utf8JsonWriter w, System.Text.Json.JsonSerializerOptions o, System.Collections.Generic.ICollection<Elastic.Clients.Elasticsearch.Core.Search.Rescore>? v) => w.WriteSingleOrManyCollectionValue<Elastic.Clients.Elasticsearch.Core.Search.Rescore>(o, v, null));
writer.WriteProperty(options, PropRuntimeMappings, value.RuntimeMappings, null, static (System.Text.Json.Utf8JsonWriter w, System.Text.Json.JsonSerializerOptions o, System.Collections.Generic.IDictionary<Elastic.Clients.Elasticsearch.Field, Elastic.Clients.Elasticsearch.Mapping.RuntimeField>? v) => w.WriteDictionaryValue<Elastic.Clients.Elasticsearch.Field, Elastic.Clients.Elasticsearch.Mapping.RuntimeField>(o, v, null, null));
Expand Down
Loading
Loading