Skip to content

Commit beef9ba

Browse files
authored
[eem] fix delete indices (#189996)
resolve index fails when latest index does not exist and we only need one call to delete indices api anyway
1 parent 514db54 commit beef9ba

1 file changed

Lines changed: 5 additions & 7 deletions

File tree

  • x-pack/plugins/observability_solution/entity_manager/server/lib/entities

x-pack/plugins/observability_solution/entity_manager/server/lib/entities/delete_index.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,11 @@ export async function deleteIndices(
1515
logger: Logger
1616
) {
1717
try {
18-
const response = await esClient.indices.resolveIndex({
19-
name: `${generateHistoryIndexName(definition)}.*,${generateLatestIndexName(definition)}`,
20-
});
21-
const indices = response.indices.map((doc) => doc.name);
22-
if (indices.length) {
23-
await esClient.indices.delete({ index: indices, ignore_unavailable: true });
24-
}
18+
const indices = [
19+
`${generateHistoryIndexName(definition)}.*`,
20+
generateLatestIndexName(definition),
21+
];
22+
await esClient.indices.delete({ index: indices, ignore_unavailable: true });
2523
} catch (e) {
2624
logger.error(`Unable to remove entity definition index [${definition.id}}]`);
2725
throw e;

0 commit comments

Comments
 (0)