|
@@ -10,9 +10,9 @@ Adds a JSON document to the specified data stream or index and makes
|
|
|
it searchable. If the target is an index and the document already exists,
|
|
|
the request updates the document and increments its version.
|
|
|
|
|
|
-NOTE: You cannot send update requests for existing documents to a data stream.
|
|
|
-To update a document in a data stream, you must target the backing index
|
|
|
-containing the document. See <<update-delete-docs-in-a-data-stream>>.
|
|
|
+NOTE: You cannot use the index API to send update requests for existing
|
|
|
+documents to a data stream. See <<update-delete-docs-in-a-data-stream>>
|
|
|
+and <<update-delete-docs-in-a-backing-index>>.
|
|
|
|
|
|
[[docs-index-api-request]]
|
|
|
==== {api-request-title}
|
|
@@ -25,6 +25,11 @@ containing the document. See <<update-delete-docs-in-a-data-stream>>.
|
|
|
|
|
|
`POST /<target>/_create/<_id>`
|
|
|
|
|
|
+IMPORTANT: You cannot add new documents to a data stream using the
|
|
|
+`PUT /<target>/_doc/<_id>` request format. To specify a document ID, use the
|
|
|
+`PUT /<target>/_create/<_id>` format instead. See
|
|
|
+<<add-documents-to-a-data-stream>>.
|
|
|
+
|
|
|
[[docs-index-api-path-params]]
|
|
|
==== {api-path-parms-title}
|
|
|
|
|
@@ -42,9 +47,19 @@ this request creates the index.
|
|
|
You can check for existing targets using the resolve index API.
|
|
|
|
|
|
`<_id>`::
|
|
|
-(Optional, string) Unique identifier for the document. Required if you are
|
|
|
-using a PUT request. Omit to automatically generate an ID when using a
|
|
|
-POST request.
|
|
|
+(Optional, string) Unique identifier for the document.
|
|
|
++
|
|
|
+--
|
|
|
+This parameter is required for the following request formats:
|
|
|
+
|
|
|
+* `PUT /<target>/_doc/<_id>`
|
|
|
+* `PUT /<target>/_create/<_id>`
|
|
|
+* `POST /<target>/_create/<_id>`
|
|
|
+
|
|
|
+To automatically generate a document ID, use the `POST /<target>/_doc/` request
|
|
|
+format and omit this parameter.
|
|
|
+--
|
|
|
+
|
|
|
|
|
|
|
|
|
[[docs-index-api-query-params]]
|
|
@@ -214,9 +229,9 @@ already exists in the index.
|
|
|
[float]
|
|
|
===== Create document IDs automatically
|
|
|
|
|
|
-If you don't specify a document ID when using POST, the `op_type` is
|
|
|
-automatically set to `create` and the index operation generates a unique ID
|
|
|
-for the document.
|
|
|
+When using the `POST /<target>/_doc/` request format, the `op_type` is
|
|
|
+automatically set to `create` and the index operation generates a unique ID for
|
|
|
+the document.
|
|
|
|
|
|
[source,console]
|
|
|
--------------------------------------------------
|