Setup an Elasticsearch database connection
src_elastic(
host = "127.0.0.1",
port = 9200,
path = NULL,
transport_schema = "http",
user = NULL,
pwd = NULL,
force = FALSE,
...
)
A nodbi
source object
(character) the base url, defaults to localhost (http://127.0.0.1)
(character) port to connect to, defaults to 9200 (optional)
(character) context path that is appended to the end of the
url. Default: NULL
, ignored
(character) http or https. Default: http
(character) User name, if required for the connection. You can specify, but ignored for now.
(character) Password, if required for the connection. You can specify, but ignored for now.
(logical) Force re-load of connection details
Further args passed on to elastic::connect()
Uses elastic as backend. nodbi creates or uses
an Elasticsearch index, in which nodbi
creates JSON documents.
Any root-level _id
is extracted from the document(s) and used as
document ID _id
, otherwise a UUID is created as document ID _id
.
Only lowercase is accepted for container names (in parameter key
).
Opensearch can equally be used.
For a benchmark, see https://github.com/ropensci/nodbi#benchmark
if (FALSE) {
con <- src_elastic()
print(con)
}
Run the code above in your browser using DataLab