private function SearchApiElasticsearchConnectorStats::getStatsMapping in Elasticsearch Connector 7.2
Same name and namespace in other branches
- 7.5 modules/elasticsearch_connector_search_api/includes/elasticsearch_stats.inc \SearchApiElasticsearchConnectorStats::getStatsMapping()
- 7 modules/elasticsearch_connector_search_api/includes/elasticsearch_stats.inc \SearchApiElasticsearchConnectorStats::getStatsMapping()
Return the mapping required by the statistics module.
Parameters
string $ttl:
Return value
array
1 call to SearchApiElasticsearchConnectorStats::getStatsMapping()
- SearchApiElasticsearchConnectorStats::createStatsType in modules/
elasticsearch_connector_search_api/ includes/ elasticsearch_stats.inc - Create Elasticsearch connector search api statistics type.
File
- modules/
elasticsearch_connector_search_api/ includes/ elasticsearch_stats.inc, line 67 - @author nikolayignatov
Class
Code
private function getStatsMapping() {
// Index Mapping
$my_type_mapping = array(
'_source' => array(
'enabled' => TRUE,
),
'_all' => array(
'enabled' => TRUE,
),
'_ttl' => array(
'enabled' => TRUE,
'default' => $this->ttl,
),
'properties' => array(
'server_name' => array(
'type' => 'string',
'index' => 'not_analyzed',
),
'index_name' => array(
'type' => 'string',
'index' => 'not_analyzed',
),
'keywords_original' => array(
'type' => 'string',
'index' => 'not_analyzed',
),
'keywords' => array(
'type' => 'string',
'index' => 'not_analyzed',
),
'filters' => array(
'type' => 'string',
'index' => 'not_analyzed',
),
'sort' => array(
'type' => 'string',
'index' => 'not_analyzed',
),
'uid' => array(
'type' => 'long',
),
'results' => array(
'type' => 'long',
),
'username' => array(
'type' => 'string',
'index' => 'not_analyzed',
),
'timestamp' => array(
'type' => 'date',
),
),
);
return $my_type_mapping;
}