mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-08 22:14:59 +00:00
Edits to text in Index API doc (#39010)
This commit is contained in:
parent
dc1ed80c73
commit
1037aa0665
@ -39,11 +39,11 @@ The result of the above index operation is:
|
|||||||
--------------------------------------------------
|
--------------------------------------------------
|
||||||
// TESTRESPONSE[s/"successful" : 2/"successful" : 1/]
|
// TESTRESPONSE[s/"successful" : 2/"successful" : 1/]
|
||||||
|
|
||||||
The `_shards` header provides information about the replication process of the index operation.
|
The `_shards` header provides information about the replication process of the index operation:
|
||||||
|
|
||||||
* `total` - Indicates to how many shard copies (primary and replica shards) the index operation should be executed on.
|
`total`:: Indicates how many shard copies (primary and replica shards) the index operation should be executed on.
|
||||||
* `successful`- Indicates the number of shard copies the index operation succeeded on.
|
`successful`:: Indicates the number of shard copies the index operation succeeded on.
|
||||||
* `failed` - An array that contains replication related errors in the case an index operation failed on a replica shard.
|
`failed`:: An array that contains replication-related errors in the case an index operation failed on a replica shard.
|
||||||
|
|
||||||
The index operation is successful in the case `successful` is at least 1.
|
The index operation is successful in the case `successful` is at least 1.
|
||||||
|
|
||||||
@ -299,16 +299,16 @@ Control when the changes made by this request are visible to search. See
|
|||||||
[[index-noop]]
|
[[index-noop]]
|
||||||
=== Noop Updates
|
=== Noop Updates
|
||||||
|
|
||||||
When updating a document using the index api a new version of the document is
|
When updating a document using the index API a new version of the document is
|
||||||
always created even if the document hasn't changed. If this isn't acceptable
|
always created even if the document hasn't changed. If this isn't acceptable
|
||||||
use the `_update` api with `detect_noop` set to true. This option isn't
|
use the `_update` API with `detect_noop` set to true. This option isn't
|
||||||
available on the index api because the index api doesn't fetch the old source
|
available on the index API because the index API doesn't fetch the old source
|
||||||
and isn't able to compare it against the new source.
|
and isn't able to compare it against the new source.
|
||||||
|
|
||||||
There isn't a hard and fast rule about when noop updates aren't acceptable.
|
There isn't a hard and fast rule about when noop updates aren't acceptable.
|
||||||
It's a combination of lots of factors like how frequently your data source
|
It's a combination of lots of factors like how frequently your data source
|
||||||
sends updates that are actually noops and how many queries per second
|
sends updates that are actually noops and how many queries per second
|
||||||
Elasticsearch runs on the shard with receiving the updates.
|
Elasticsearch runs on the shard receiving the updates.
|
||||||
|
|
||||||
[float]
|
[float]
|
||||||
[[timeout]]
|
[[timeout]]
|
||||||
@ -343,7 +343,7 @@ internal versioning is used that starts at 1 and increments
|
|||||||
with each update, deletes included. Optionally, the version number can be
|
with each update, deletes included. Optionally, the version number can be
|
||||||
set to an external value (for example, if maintained in a
|
set to an external value (for example, if maintained in a
|
||||||
database). To enable this functionality, `version_type` should be set to
|
database). To enable this functionality, `version_type` should be set to
|
||||||
`external`. The value provided must be a numeric, long value greater or equal to 0,
|
`external`. The value provided must be a numeric, long value greater than or equal to 0,
|
||||||
and less than around 9.2e+18.
|
and less than around 9.2e+18.
|
||||||
|
|
||||||
When using the external version type, the system checks to see if
|
When using the external version type, the system checks to see if
|
||||||
@ -363,7 +363,7 @@ PUT twitter/_doc/1?version=2&version_type=external
|
|||||||
// CONSOLE
|
// CONSOLE
|
||||||
// TEST[continued]
|
// TEST[continued]
|
||||||
|
|
||||||
*NOTE:* versioning is completely real time, and is not affected by the
|
*NOTE:* Versioning is completely real time, and is not affected by the
|
||||||
near real time aspects of search operations. If no version is provided,
|
near real time aspects of search operations. If no version is provided,
|
||||||
then the operation is executed without any version checks.
|
then the operation is executed without any version checks.
|
||||||
|
|
||||||
@ -387,15 +387,15 @@ Next to the `external` version type explained above, Elasticsearch
|
|||||||
also supports other types for specific use cases. Here is an overview of
|
also supports other types for specific use cases. Here is an overview of
|
||||||
the different version types and their semantics.
|
the different version types and their semantics.
|
||||||
|
|
||||||
`internal`:: only index the document if the given version is identical to the version
|
`internal`:: Only index the document if the given version is identical to the version
|
||||||
of the stored document.
|
of the stored document.
|
||||||
|
|
||||||
`external` or `external_gt`:: only index the document if the given version is strictly higher
|
`external` or `external_gt`:: Only index the document if the given version is strictly higher
|
||||||
than the version of the stored document *or* if there is no existing document. The given
|
than the version of the stored document *or* if there is no existing document. The given
|
||||||
version will be used as the new version and will be stored with the new document. The supplied
|
version will be used as the new version and will be stored with the new document. The supplied
|
||||||
version must be a non-negative long number.
|
version must be a non-negative long number.
|
||||||
|
|
||||||
`external_gte`:: only index the document if the given version is *equal* or higher
|
`external_gte`:: Only index the document if the given version is *equal* or higher
|
||||||
than the version of the stored document. If there is no existing document
|
than the version of the stored document. If there is no existing document
|
||||||
the operation will succeed as well. The given version will be used as the new version
|
the operation will succeed as well. The given version will be used as the new version
|
||||||
and will be stored with the new document. The supplied version must be a non-negative long number.
|
and will be stored with the new document. The supplied version must be a non-negative long number.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user