* Execute query
Take a JsObject and list all unique fields, excepting those in ignoredFields
Take a JsObject and parse into an XContentBuilder JSON object for Elasticsearch
Create a new index with preconfigured mappgin
Delete an index
Delete all indices
Flatten json object to have a single level of key/values with dot notation for nesting
Traverse metadata field mappings to get unique list for autocomplete
Return string-encoded JSON object describing field types
Index document using an arbitrary map of fields.
Reindex the given file.
Reindex the given dataset, if recursive is set to true it will also reindex all files.
Reindex the given collection, if recursive is set to true it will also reindex all datasets and files.
Return map of distinct value/count for tags *
Attempt to cast String into Double, returning None if not possible*
Create appropriate search object based on operator
Create appropriate search object based on operator
Convert search string into an Elasticsearch-ready JSON query object*
Convert list of search term JsValues into an Elasticsearch-ready JSON query object*
Search using a simple text string
Prepare and execute Elasticsearch query, and return list of matching ResourceRefs
Elasticsearch plugin.