Learn R Programming

elastic (version 0.7.6)

docs_get: Get documents via the get API.

Description

Get documents via the get API.

Usage

docs_get(index, type, id, source = FALSE, fields = NULL, exists = FALSE, raw = FALSE, callopts = list(), verbose = TRUE, ...)

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
source
(logical) If TRUE, return source.
fields
Fields to return from the response object.
exists
(logical) Only return a logical as to whether the document exists or not.
raw
If TRUE (default), data is parsed to list. If FALSE, then raw JSON.
callopts
Curl args passed on to httr::POST.
verbose
If TRUE (default) the url call used printed to console.
...
Further args passed on to elastic search HTTP API as parameters.

References

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

Examples

Run this code
## Not run: 
# docs_get(index='shakespeare', type='line', id=10)
# docs_get(index='shakespeare', type='line', id=3)
# docs_get(index='shakespeare', type='line', id=3, source=TRUE)
# 
# # Get certain fields
# docs_get(index='shakespeare', type='line', id=10, fields='play_name')
# docs_get(index='shakespeare', type='line', id=10, fields=c('play_name','speaker'))
# 
# # Just test for existence of the document
# docs_get(index='plos', type='article', id=1, exists=TRUE)
# docs_get(index='plos', type='article', id=123456, exists=TRUE)
# ## End(Not run)

Run the code above in your browser using DataLab