/// <inheritdoc cref="IAlias.Routing" /> public AliasDescriptor Routing(Routing routing) => Assign(routing, (a, v) => a.Routing = v);
/// <inheritdoc cref="IAlias.SearchRouting" /> public AliasDescriptor SearchRouting(Routing searchRouting) => Assign(searchRouting, (a, v) => a.SearchRouting = v);
// Request parameters ///<summary> /// A document is routed to a particular shard in an index using the following formula /// <para> shard_num = hash(_routing) % num_primary_shards</para> /// <para>Elasticsearch will use the document id if not provided. </para> /// <para>For requests that are constructed from/for a document NEST will automatically infer the routing key /// if that document has a <see cref = "Nest.JoinField"/> or a routing mapping on for its type exists on <see cref = "Nest.ConnectionSettings"/></para> ///</summary> public GraphExploreDescriptor <TDocument> Routing(Routing routing) => Qs("routing", routing);
/// <inheritdoc cref="IAlias.IndexRouting" /> public AliasDescriptor IndexRouting(Routing indexRouting) => Assign(indexRouting, (a, v) => a.IndexRouting = v);
/// <inheritdoc cref="IBulkAllRequest{T}.Routing" /> public BulkAllDescriptor <T> Routing(Routing routing) => Assign(routing, (a, v) => a.Routing = v);
public static Routing Route <T>(T instance) where T : class => Routing.From <T>(instance);
/// <inheritdoc cref="IPutAliasRequest.SearchRouting"/> public PutAliasDescriptor SearchRouting(Routing routing) => Assign(routing, (a, v) => a.SearchRouting = v);
///<summary> /// A document is routed to a particular shard in an index using the following formula /// <para> shard_num = hash(_routing) % num_primary_shards</para> /// <para>Elasticsearch will use the document id if not provided. </para> /// <para>For requests that are constructed from/for a document NEST will automatically infer the routing key /// if that document has a <see cref = "Nest.JoinField"/> or a routing mapping on for its type exists on <see cref = "Nest.ConnectionSettings"/></para> ///</summary> public AsyncSearchSubmitDescriptor <TInferDocument> Routing(Routing routing) => Qs("routing", routing);
/// <inheritdoc cref="IPutAliasRequest.IndexRouting"/> public PutAliasDescriptor IndexRouting(Routing routing) => Assign(routing, (a, v) => a.IndexRouting = v);
public FieldLookupDescriptor <T> Routing(Routing routing) => Assign(a => a.Routing = routing);
public TDescriptor Routing(Routing routing) => Assign(a => a.Routing = routing);
public MoreLikeThisQueryDescriptor <T> Routing(Routing routing) => Assign(routing, (a, v) => a.Routing = v);
public FieldLookupDescriptor <T> Routing(Routing routing) => Assign(routing, (a, v) => a.Routing = v);