diff --git a/.gitignore b/.gitignore
index 40dde15f5f5..ba5c6788ca5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -46,6 +46,7 @@ logs
.idea/libraries/
.idea/modules.xml
.idea/dataSources.xml
+.idea/encodings.xml
# Package Files
*.jar
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
index c7d8cba3020..ed12c7eee38 100644
--- a/.idea/encodings.xml
+++ b/.idea/encodings.xml
@@ -5,6 +5,5 @@
-
\ No newline at end of file
diff --git a/catalog-rest-service/src/main/java/org/openmetadata/catalog/elasticsearch/ElasticSearchIndexDefinition.java b/catalog-rest-service/src/main/java/org/openmetadata/catalog/elasticsearch/ElasticSearchIndexDefinition.java
index e7146e66fdd..97ef4e02f5a 100644
--- a/catalog-rest-service/src/main/java/org/openmetadata/catalog/elasticsearch/ElasticSearchIndexDefinition.java
+++ b/catalog-rest-service/src/main/java/org/openmetadata/catalog/elasticsearch/ElasticSearchIndexDefinition.java
@@ -287,6 +287,7 @@ class ParseTags {
@Value
@JsonInclude(JsonInclude.Include.NON_NULL)
class TableESIndex extends ElasticSearchIndex {
+
@JsonProperty("table_id")
String tableId;
@@ -323,6 +324,7 @@ class TableESIndex extends ElasticSearchIndex {
String tableId = table.getId().toString();
String tableName = table.getName();
String description = table.getDescription() != null ? table.getDescription() : "";
+ String tableType = table.getTableType() != null ? table.getTableType().toString(): "Regular";
List tags = new ArrayList<>();
List columnNames = new ArrayList<>();
List columnDescriptions = new ArrayList<>();
@@ -361,7 +363,7 @@ class TableESIndex extends ElasticSearchIndex {
.serviceCategory("databaseService")
.columnNames(columnNames)
.columnDescriptions(columnDescriptions)
- .tableType(table.getTableType().toString())
+ .tableType(tableType)
.tags(parseTags.tags)
.tier(parseTags.tierTag);