DataViews are used all around Kibana, this issue aims to improve the performance by
a) Remove redundant calls to the fields caps API (currently this is done every time a DataView is being loaded)
b) Remove redundant fetching of DataViews (e.g. in Discover when switching data views)
c) Optimizing DataView field_caps requests to return data more quickly (by e.g. improved caching, excluding defined tiers)
DataViews are used all around Kibana, this issue aims to improve the performance by a) Remove redundant calls to the fields caps API (currently this is done every time a DataView is being loaded) b) Remove redundant fetching of DataViews (e.g. in Discover when switching data views) c) Optimizing DataView field_caps requests to return data more quickly (by e.g. improved caching, excluding defined tiers)
DataViewLazy only loads fields as requested instead of the full field list up front.