diff --git a/modules/elasticsearch_connector_search_api/includes/elasticsearch_stats.inc b/modules/elasticsearch_connector_search_api/includes/elasticsearch_stats.inc
index 8aa64ba..5f4c99b 100644
--- a/modules/elasticsearch_connector_search_api/includes/elasticsearch_stats.inc
+++ b/modules/elasticsearch_connector_search_api/includes/elasticsearch_stats.inc
@@ -118,6 +118,9 @@ class SearchApiElasticsearchConnectorStats {
       )
     );
 
+    // Allows customization of mappings in elastic search.
+    drupal_alter('elasticsearch_stats_get_mapping', $my_type_mapping);
+
     return $my_type_mapping;
   }
 
@@ -180,6 +183,9 @@ class SearchApiElasticsearchConnectorStats {
         '_ttl'              => $this->ttl,
       );
 
+      // Alter the document, or add more fields.
+      drupal_alter('elasticsearch_stats_log_data', $doc, $client);
+
       $ret = $client->index($doc);
       return $ret;
     }
@@ -222,4 +228,4 @@ class SearchApiElasticsearchConnectorStats {
 
     return $ret;
   }
-}
\ No newline at end of file
+}
