elasticsearchr: A Lightweight Interface for Interacting with Elasticsearch from R

A lightweight R interface to 'Elasticsearch' - a NoSQL search-engine and column store database (see <https://www.elastic.co/products/elasticsearch> for more information). This package implements a simple Domain-Specific Language (DSL) for indexing, deleting, querying, sorting and aggregating data using 'Elasticsearch'.

Author
Alex Ioannides
Date of publication
2016-11-24 16:39:16
Maintainer
Alex Ioannides <alex.ioannides@yahoo.co.uk>
License
Apache License 2.0
Version
0.1.0
URLs

View on CRAN

Man pages

aggs
Define Elasticsearch aggregation.
check_http_code_throw_error
HTTP response error handling.
cleaned_field_names
Sanitise column names.
create_bulk_upload_file
Create Bulk API data file.
create_metadata
Create Bulk API metadata.
elastic
elastic_rescource class constructor.
elastic_predicates
elasticsearchr predicate functions.
elasticsearchr
elasticsearchr: a lightweight Elasticsearch client for R.
elastic_version
Elasticsearch version
extract_query_results
Elasticsearch HTTP response data extraction functions.
from_size_search
Execute query with from-size search API.
grapes-create-grapes
Create Elasticsearch index with custom mapping.
grapes-delete-grapes
Delete Elasticsearch index.
grapes-index-grapes
Index a data frame.
grapes-search-grapes
Execute query or search.
mapping_default_simple
Simple Elasticsearch default mappings for non-text-search...
mapping_fielddata_true
Elasticsearch 5.x default mappings enabling fielddata for...
plus-.elastic_api
Define Elasticsearch aggregation on a secific subset of...
print.elastic_api
Pretty-print aggs and query JSON objects.
query
Define Elasticsearch query.
scroll_search
Execute a query with the scroll-search API.
sort
Define Elasticsearch query sort
valid_json
Valid JSON string predicate function
valid_url
Validate Elasticsearch URL.

Files in this package

elasticsearchr
elasticsearchr/inst
elasticsearchr/inst/doc
elasticsearchr/inst/doc/quick_start.html
elasticsearchr/inst/doc/quick_start.Rmd
elasticsearchr/tests
elasticsearchr/tests/testthat.R
elasticsearchr/tests/testthat
elasticsearchr/tests/testthat/test-utils.R
elasticsearchr/tests/testthat/test-api.R
elasticsearchr/tests/testthat/helper-elasticsearch_test_data.R
elasticsearchr/NAMESPACE
elasticsearchr/NEWS.md
elasticsearchr/R
elasticsearchr/R/utils.R
elasticsearchr/R/elasticsearchr.R
elasticsearchr/R/api.R
elasticsearchr/R/mappings.R
elasticsearchr/vignettes
elasticsearchr/vignettes/quick_start.Rmd
elasticsearchr/README.md
elasticsearchr/MD5
elasticsearchr/build
elasticsearchr/build/vignette.rds
elasticsearchr/DESCRIPTION
elasticsearchr/man
elasticsearchr/man/create_metadata.Rd
elasticsearchr/man/elastic.Rd
elasticsearchr/man/grapes-index-grapes.Rd
elasticsearchr/man/mapping_default_simple.Rd
elasticsearchr/man/grapes-create-grapes.Rd
elasticsearchr/man/plus-.elastic_api.Rd
elasticsearchr/man/scroll_search.Rd
elasticsearchr/man/check_http_code_throw_error.Rd
elasticsearchr/man/create_bulk_upload_file.Rd
elasticsearchr/man/valid_json.Rd
elasticsearchr/man/valid_url.Rd
elasticsearchr/man/elasticsearchr.Rd
elasticsearchr/man/grapes-search-grapes.Rd
elasticsearchr/man/elastic_predicates.Rd
elasticsearchr/man/sort.Rd
elasticsearchr/man/elastic_version.Rd
elasticsearchr/man/extract_query_results.Rd
elasticsearchr/man/from_size_search.Rd
elasticsearchr/man/query.Rd
elasticsearchr/man/print.elastic_api.Rd
elasticsearchr/man/mapping_fielddata_true.Rd
elasticsearchr/man/grapes-delete-grapes.Rd
elasticsearchr/man/aggs.Rd
elasticsearchr/man/cleaned_field_names.Rd