diff --git a/src/ElasticSearch/Parameters/Factory/IndexFactory.php b/src/ElasticSearch/Parameters/Factory/IndexFactory.php
index 8061b17789e615a225a516c58dff44b7ca38e9db..8427984df98e9b2497a2142bddafe888246cebf6 100644
--- a/src/ElasticSearch/Parameters/Factory/IndexFactory.php
+++ b/src/ElasticSearch/Parameters/Factory/IndexFactory.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\elasticsearch_connector\ElasticSearch\Parameters\Factory;
 
+use Drupal\elasticsearch_connector\Plugin\search_api\backend\SearchApiElasticsearchBackend;
 use Drupal\search_api\IndexInterface;
 use Drupal\elasticsearch_connector\Event\PrepareIndexEvent;
 use Drupal\elasticsearch_connector\Event\PrepareIndexMappingEvent;
@@ -229,6 +230,12 @@ class IndexFactory {
    */
   public static function getIndexName(IndexInterface $index) {
 
+    $backend = $index->getServerInstance()->getBackend();
+    // Make sure we are dealing with an Elasticsearch backend.
+    if (!$backend instanceof SearchApiElasticsearchBackend) {
+      return '';
+    }
+
     // Get index machine name.
     $index_machine_name = is_string($index) ? $index : $index->id();