Github: https://github.com/elastic/elasticsearch-net
官方文档: https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/introduction.html
using Elastic.Transport.Products.Elasticsearch;
using System.Collections.Generic;
using System.Text.Json.Serialization;
#nullable restore
namespace Elastic.Clients.Elasticsearch
{
public sealed partial class GetResponse<TDocument> : ElasticsearchResponseBase
{
[JsonInclude]
[JsonPropertyName("fields")]
public Elastic.Clients.Elasticsearch.FieldValues? Fields { get; init; }
[JsonInclude]
[JsonPropertyName("found")]
public bool Found { get; init; }
[JsonInclude]
[JsonPropertyName("_id")]
public string Id { get; init; }
[JsonInclude]
[JsonPropertyName("_index")]
public string Index { get; init; }
[JsonInclude]
[JsonPropertyName("_primary_term")]
public long? PrimaryTerm { get; init; }
[JsonInclude]
[JsonPropertyName("_routing")]
public string? Routing { get; init; }
[JsonInclude]
[JsonPropertyName("_seq_no")]
public long? SeqNo { get; init; }
[JsonInclude]
[JsonPropertyName("_source")]
[SourceConverter]
public TDocument? Source { get; init; }
[JsonInclude]
[JsonPropertyName("_version")]
public long? Version { get; init; }
}
}