Learn R Programming

elastic (version 0.7.6)

docs_create: Create a document in an index.

Description

Create a document in an index.

Usage

docs_create(index, type, id, body, version = NULL, version_type = NULL, op_type = NULL, routing = NULL, parent = NULL, timestamp = NULL, ttl = NULL, refresh = NULL, timeout = NULL, callopts = list(), ...)

Arguments

index
(character) The name of the index. Required
type
(character) The type of the document. Required
id
(numeric/character) The document ID. Can be numeric or character. Required
body
The document.
version
(character) Explicit version number for concurrency control
version_type
(character) Specific version type. One of internal, external, external_gte, or force
op_type
(character) Operation type. One of create, or ...
routing
(character) Specific routing value
parent
(numeric) A parent document ID
timestamp
(date) Explicit timestamp for the document
ttl
(aka “time to live”) Expiration time for the document. Expired documents will be expunged automatically. The expiration date that will be set for a document with a provided ttl is relative to the timestamp of the document, meaning it can be based on the time of indexing or on any time provided. The provided ttl must be strictly positive and can be a number (in milliseconds) or any valid time value (e.g, 86400000, 1d).
refresh
(logical) Refresh the index after performing the operation
timeout
(character) Explicit operation timeout, e.g,. 5m (for 5 minutes)
callopts
Curl args passed on to DELETE
...
Further args to query DSL

References

https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html

Examples

Run this code
## Not run: 
# docs_create(index='plos', type='article', id=1002, body=list(id="12345", title="New title"))
# docs_get(index='plos', type='article', id=1002) # and the document is there now
# ## End(Not run)

Run the code above in your browser using DataLab