Stable identity and query-relevant storage metadata for one index generation.
Lifecycle progress and statistics are decoded into bounded typed sections.
Summary
Types
@type t() :: %FerricStore.Flow.QueryIndex{ build: FerricStore.Flow.QueryIndexBuild.t(), build_id: binary(), count_prefixes: [pos_integer()], coverage: FerricStore.Flow.QueryIndexCoverage.t(), covering_fields: [binary()], fields: [FerricStore.Flow.QueryIndexField.t()], format: FerricStore.Flow.QueryIndexFormat.t(), id: binary(), queryable: boolean(), raw: map(), retirement: FerricStore.Flow.QueryIndexRetirement.t(), source: binary(), state: binary(), statistics: FerricStore.Flow.QueryIndexStatistics.t(), validation: FerricStore.Flow.QueryIndexValidation.t(), version: pos_integer(), workloads: [binary()] }