Queriers components API

Querier components API

babia-queryes component

Component that will retrieve data from an ElasticSearch. It uses ElasticSearch URI search to do it.

This component will put the data retrieved into the babiaData attribute of the entity.

API

Property Description Type Default value
elasticsearch_url Url of ElasticSearch string -
user Username for the ElasticSearch if secured string -
password Password for the ElasticSearch if secured string -
index Index of the query string -
size Size of the max results of the query int 10
query Query using the Lucene query string syntax, p.e: q=name:dlumbrer string -
request JSON body with aggregations that summarizes your data (See example) string -
rangeSelector ID from the range selector entity (See this doc string -

Important: The ElasticSearch must have enabled cross-origin resource sharing because the queries are made by the browser. See this ElasticSearch reference

babia-queryjson component

Component that will retrieve data from a JSON input that can be defined as an url or directly embedded.

This component will put the data retrieved into the babiaData attribute of the entity.

API

Property Description Type Default value
url Url of the file with the JSON data string -
data JSON data directly stringified in the property string -

babia-querycsv component

Component that will retrieve data from a CSV input that can be defined as an url or directly embedded.

This component will put the data retrieved into the babiaData attribute of the entity.

API

Property Description Type Default value
url Url of the file with the CSV data string -
data CSV data directly stringified in the property string -

babia-querygithub component

Component that will retrieve data related to the repositories from an user using the GitHub API. It can be defined the username in order to get info about all the repositories or also it can be defined an array of repos in order to analyse just them (instead of all).

This component will put the data retrieved into the babiaData attribute of the entity.

API

Property Description Type Default value
user GitHub username string -
repos List of repo that you want to analyse array (If empty it will retrieve all the repos of the user)