You are here

function elasticsearch_connector_statistics_create_type in Elasticsearch Connector 7.2

Same name and namespace in other branches
  1. 7.5 modules/elasticsearch_connector_statistics/elasticsearch_connector_statistics.module \elasticsearch_connector_statistics_create_type()
  2. 7 modules/elasticsearch_connector_statistics/elasticsearch_connector_statistics.module \elasticsearch_connector_statistics_create_type()

Create Elasticsearch connector statistics type.

@patam string

Parameters

\nodespark\DESConnector\ClientInterface $client:

string:

Return value

array

2 calls to elasticsearch_connector_statistics_create_type()
elasticsearch_connector_statistics_log_data in modules/elasticsearch_connector_statistics/elasticsearch_connector_statistics.module
elasticsearch_connector_statistics_settings_form_submit in modules/elasticsearch_connector_statistics/elasticsearch_connector_statistics.admin.inc
Handling the submission of elasticsearch_connector_statistics_settings_form form.

File

modules/elasticsearch_connector_statistics/elasticsearch_connector_statistics.module, line 417
Logs and displays access statistics for a site.

Code

function elasticsearch_connector_statistics_create_type(\nodespark\DESConnector\ClientInterface $client, $index, $type, $ttl = NULL) {
  $mapping_params['index'] = $index;
  $mapping_params['type'] = $type;
  $my_type_mapping = elasticsearch_connector_statistics_get_mapping($ttl);
  $mapping_params['body'][$type] = $my_type_mapping;
  return $client
    ->indices()
    ->putMapping($mapping_params);
}