diff --git a/openmetadata-service/src/main/resources/elasticsearch/indexMapping.json b/openmetadata-service/src/main/resources/elasticsearch/indexMapping.json index 20a17107791..a5b348e7452 100644 --- a/openmetadata-service/src/main/resources/elasticsearch/indexMapping.json +++ b/openmetadata-service/src/main/resources/elasticsearch/indexMapping.json @@ -150,8 +150,8 @@ "indexName": "tag_search_index", "indexMappingFile": "/elasticsearch/%s/tag_index_mapping.json", "alias": "tag", - "parentAliases": ["classification"], - "childAliases": ["all", "dataAsset"] + "parentAliases": ["classification", "all", "dataAsset"], + "childAliases": [] }, "classification": { "indexName": "classification_search_index", diff --git a/openmetadata-ui/src/main/resources/ui/playwright/e2e/Pages/ExploreTree.spec.ts b/openmetadata-ui/src/main/resources/ui/playwright/e2e/Pages/ExploreTree.spec.ts index 9db6cfb2d1c..34613140118 100644 --- a/openmetadata-ui/src/main/resources/ui/playwright/e2e/Pages/ExploreTree.spec.ts +++ b/openmetadata-ui/src/main/resources/ui/playwright/e2e/Pages/ExploreTree.spec.ts @@ -190,3 +190,28 @@ test.describe('Explore Tree scenarios ', () => { await afterAction(); }); }); + +test.describe('Explore page', () => { + test('Check the listing of tags', async ({ page }) => { + await page + .locator('div') + .filter({ hasText: /^Governance$/ }) + .locator('svg') + .first() + .click(); + + await expect(page.getByRole('tree')).toContainText('Glossaries'); + await expect(page.getByRole('tree')).toContainText('Tags'); + + const res = page.waitForResponse( + '/api/v1/search/query?q=&index=dataAsset*' + ); + // click on tags + await page.getByTestId('explore-tree-title-Tags').click(); + + const response = await res; + const jsonResponse = await response.json(); + + expect(jsonResponse.hits.hits.length).toBeGreaterThan(0); + }); +});