Weaviate 1.37 Release | Weaviate
Apr 23, 2026

Summary
Introduces query profiling as a preview feature in v1.37, enabling per-shard timing breakdowns for any search request by setting `query_profile=True` in `MetadataQuery`. The profile is structured per shard and search type, detailing metrics like `vector_search_took`, `filters_ids_matched`, `knn_search_layer_N_took`, `kwd_method`, and `total_took`. For multi-node clusters, the coordinator aggregates timings from every shard, including the node that executed it, to identify performance imbalances. Profiling uses minimal overhead, similar to slow query logging.