Get counts of the number of records per index.
Get counts of the number of records per index.
count(conn, index = NULL, type = NULL, callopts = list(), verbose = TRUE, ...)
conn |
an Elasticsearch connection object, see |
index |
Index, defaults to all indices |
type |
Document type, optional |
callopts |
Curl args passed on to crul::verb-GET |
verbose |
If |
... |
Further args passed on to elastic search HTTP API as parameters. |
See docs for the count API here https://www.elastic.co/guide/en/elasticsearch/reference/current/search-count.html
You can also get a count of documents using Search()
or
Search_uri()
and setting size = 0
## Not run: # connection setup (x <- connect()) if (!index_exists(x, "plos")) { plosdat <- system.file("examples", "plos_data.json", package = "elastic") plosdat <- type_remover(plosdat) invisible(docs_bulk(x, plosdat)) } if (!index_exists(x, "shakespeare")) { shake <- system.file("examples", "shakespeare_data_.json", package = "elastic") invisible(docs_bulk(x, shake)) } count(x) count(x, index='plos') count(x, index='shakespeare') count(x, index=c('plos','shakespeare'), q="a*") count(x, index=c('plos','shakespeare'), q="z*") # Curl options count(x, callopts = list(verbose = TRUE)) ## End(Not run)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.