[v10.3.x] Dashboard: Make dashboard search faster (#94704)

Dashboard: Make dashboard search faster (#88019)

(cherry picked from commit 28992f0488)

Co-authored-by: knuzhdin <32521427+knuzhdin@users.noreply.github.com>
This commit is contained in:
Diego Augusto Molina
2024-10-15 10:08:05 -03:00
committed by GitHub
co-authored by knuzhdin
parent 07ca1068bd
commit a065dfa5e3
+3 -3
View File
@@ -896,9 +896,7 @@ func (d *dashboardStore) FindDashboards(ctx context.Context, query *dashboards.F
return nil, err
}
filters := []any{
permissions.NewAccessControlDashboardPermissionFilter(query.SignedInUser, query.Permission, query.Type, d.features, recursiveQueriesAreSupported),
}
filters := []any{}
for _, filter := range query.Sort.Filter {
filters = append(filters, filter)
@@ -947,6 +945,8 @@ func (d *dashboardStore) FindDashboards(ctx context.Context, query *dashboards.F
})
}
filters = append(filters, permissions.NewAccessControlDashboardPermissionFilter(query.SignedInUser, query.Permission, query.Type, d.features, recursiveQueriesAreSupported))
var res []dashboards.DashboardSearchProjection
sb := &searchstore.Builder{Dialect: d.store.GetDialect(), Filters: filters, Features: d.features}