diff --git a/x-pack/solutions/observability/plugins/infra/server/routes/infra/lib/host/get_hosts_count.ts b/x-pack/solutions/observability/plugins/infra/server/routes/infra/lib/host/get_hosts_count.ts index 367c7a9309322..2440d045a01e4 100644 --- a/x-pack/solutions/observability/plugins/infra/server/routes/infra/lib/host/get_hosts_count.ts +++ b/x-pack/solutions/observability/plugins/infra/server/routes/infra/lib/host/get_hosts_count.ts @@ -25,8 +25,14 @@ export async function getHostsCount({ }) { assertQueryStructure(query); + const apmDocumentSources = await apmDataAccessServices?.getDocumentSources({ + start: from, + end: to, + }); + const documentsFilter = await getDocumentsFilter({ apmDataAccessServices, + apmDocumentSources, from, to, }); @@ -37,8 +43,15 @@ export async function getHostsCount({ track_total_hits: false, query: { bool: { - filter: [query, ...rangeQuery(from, to)], - should: [...documentsFilter], + filter: [ + query, + ...rangeQuery(from, to), + { + bool: { + should: [...documentsFilter], + }, + }, + ], }, }, aggs: {