Class SourceRequest
Request for Source
https://opensearch.org/docs/latest/api-reference/document-apis/get-documents/
Inheritance
Inherited Members
Namespace: OpenSearch.Client
Assembly: OpenSearch.Client.dll
Syntax
public class SourceRequest : PlainRequestBase<SourceRequestParameters>, ISourceRequest, IRequest<SourceRequestParameters>, IRequest
Constructors
| Edit this page View SourceSourceRequest()
Used for serialization purposes, making sure we have a parameterless constructor
Declaration
protected SourceRequest()
SourceRequest(IndexName, Id)
/{index}/_source/{id}
Declaration
public SourceRequest(IndexName index, Id id)
Parameters
Type | Name | Description |
---|---|---|
IndexName | index | this parameter is required |
Id | id | this parameter is required |
Properties
| Edit this page View SourcePreference
Specifies the node or shard the operation should be performed on. Random by default.
Declaration
public string Preference { get; set; }
Property Value
Type | Description |
---|---|
string |
Realtime
Boolean) If true
, the request is real-time as opposed to near-real-time.
Declaration
public bool? Realtime { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Refresh
If true
, OpenSearch refreshes the affected shards to make this operation visible to search. If false
, do nothing with refreshes.
Declaration
public Refresh? Refresh { get; set; }
Property Value
Type | Description |
---|---|
Refresh? |
Routing
A document is routed to a particular shard in an index using the following formula
shard_num = hash(_routing) % num_primary_shards
OpenSearch will use the document id if not provided.
For requests that are constructed from/for a document OpenSearch.Client will automatically infer the routing key if that document has a JoinField or a routing mapping on for its type exists on ConnectionSettings
Declaration
public Routing Routing { get; set; }
Property Value
Type | Description |
---|---|
Routing |
Self
Declaration
protected ISourceRequest Self { get; }
Property Value
Type | Description |
---|---|
ISourceRequest |
SourceEnabled
Whether the _source should be included in the response.
Declaration
public bool? SourceEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? |
SourceExcludes
A comma-separated list of source fields to exclude in the response.
Declaration
public Fields SourceExcludes { get; set; }
Property Value
Type | Description |
---|---|
Fields |
SourceIncludes
A comma-separated list of source fields to include in the response.
Declaration
public Fields SourceIncludes { get; set; }
Property Value
Type | Description |
---|---|
Fields |
Version
Explicit version number for concurrency control. The specified version must match the current version of the document for the request to succeed.
Declaration
public long? Version { get; set; }
Property Value
Type | Description |
---|---|
long? |
VersionType
Specific version type. One of internal
, external
, external_gte
.
Declaration
public VersionType? VersionType { get; set; }
Property Value
Type | Description |
---|---|
VersionType? |