Check for a document source Generally available
Check whether a document source exists in an index. For example:
HEAD my-index-000001/_source/1
A document's source is not available if it is disabled in the mapping.
Required authorization
- Index privileges:
read
Path parameters
-
A comma-separated list of data streams, indices, and aliases. It supports wildcards (
*
). -
A unique identifier for the document.
Query parameters
-
The node or shard the operation should be performed on. By default, the operation is randomized between the shard replicas.
-
If
true
, the request is real-time as opposed to near-real-time. -
If
true
, the request refreshes the relevant shards before retrieving the document. Setting it totrue
should be done after careful thought and verification that this does not cause a heavy load on the system (and slow down indexing). -
A custom value used to route operations to a specific shard.
-
Indicates whether to return the
_source
field (true
orfalse
) or lists the fields to return. -
A comma-separated list of source fields to exclude in the response.
-
A comma-separated list of source fields to include in the response.
-
The version number for concurrency control. It must match the current version of the document for the request to succeed.
-
The version type.
Values are
internal
,external
,external_gte
, orforce
.
HEAD my-index-000001/_source/1
resp = client.exists_source( index="my-index-000001", id="1", )
const response = await client.existsSource({ index: "my-index-000001", id: 1, });
response = client.exists_source( index: "my-index-000001", id: "1" )
$resp = $client->existsSource([ "index" => "my-index-000001", "id" => "1", ]);
curl --head -H "Authorization: ApiKey $ELASTIC_API_KEY" "$ELASTICSEARCH_URL/my-index-000001/_source/1"