Qdrant · JSON Structure

Qdrant Structure

Structural overview of the Qdrant API surface; extracted from openapi/.

Type: Properties: 0
AIArtificial IntelligenceVector Databases

Qdrant Structure is a JSON Structure definition published by Qdrant.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "Qdrant",
  "providerId": "qdrant",
  "kind": "json-structure",
  "description": "Structural overview of the Qdrant API surface; extracted from openapi/.",
  "schemaCount": 386,
  "operationCount": 73,
  "schemas": [
    {
      "name": "ErrorResponse",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "CollectionsResponse",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "collections"
      ]
    },
    {
      "name": "CollectionDescription",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "name"
      ]
    },
    {
      "name": "CollectionInfo",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "config",
        "optimizer_status",
        "payload_schema",
        "segments_count",
        "status"
      ]
    },
    {
      "name": "CollectionStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OptimizersStatus",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CollectionWarning",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "message"
      ]
    },
    {
      "name": "CollectionConfig",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "hnsw_config",
        "optimizer_config",
        "params"
      ]
    },
    {
      "name": "CollectionParams",
      "type": "object",
      "propertyCount": 9,
      "required": []
    },
    {
      "name": "VectorsConfig",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "VectorParams",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "distance",
        "size"
      ]
    },
    {
      "name": "Distance",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "HnswConfigDiff",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "QuantizationConfig",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ScalarQuantization",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "scalar"
      ]
    },
    {
      "name": "ScalarQuantizationConfig",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "ScalarType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ProductQuantization",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "product"
      ]
    },
    {
      "name": "ProductQuantizationConfig",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "compression"
      ]
    },
    {
      "name": "CompressionRatio",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BinaryQuantization",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "binary"
      ]
    },
    {
      "name": "BinaryQuantizationConfig",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "BinaryQuantizationEncoding",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BinaryQuantizationQueryEncoding",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Datatype",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "MultiVectorConfig",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "comparator"
      ]
    },
    {
      "name": "MultiVectorComparator",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ShardingMethod",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SparseVectorParams",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "SparseIndexParams",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "Modifier",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "HnswConfig",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "ef_construct",
        "full_scan_threshold",
        "m"
      ]
    },
    {
      "name": "OptimizersConfig",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "default_segment_number",
        "flush_interval_sec"
      ]
    },
    {
      "name": "WalConfig",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "wal_capacity_mb",
        "wal_segments_ahead"
      ]
    },
    {
      "name": "StrictModeConfigOutput",
      "type": "object",
      "propertyCount": 20,
      "required": []
    },
    {
      "name": "StrictModeMultivectorConfigOutput",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "StrictModeMultivectorOutput",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "StrictModeSparseConfigOutput",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "StrictModeSparseOutput",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "Payload",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PayloadIndexInfo",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "data_type",
        "points"
      ]
    },
    {
      "name": "PayloadSchemaType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PayloadSchemaParams",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "KeywordIndexParams",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type"
      ]
    },
    {
      "name": "KeywordIndexType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "IntegerIndexParams",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "type"
      ]
    },
    {
      "name": "IntegerIndexType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "FloatIndexParams",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type"
      ]
    },
    {
      "name": "FloatIndexType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "GeoIndexParams",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "GeoIndexType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "TextIndexParams",
      "type": "object",
      "propertyCount": 11,
      "required": [
        "type"
      ]
    },
    {
      "name": "TextIndexType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "TokenizerType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "StopwordsInterface",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Language",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "StopwordsSet",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "StemmingAlgorithm",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SnowballParams",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "language",
        "type"
      ]
    },
    {
      "name": "Snowball",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SnowballLanguage",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "BoolIndexParams",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "type"
      ]
    },
    {
      "name": "BoolIndexType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "DatetimeIndexParams",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type"
      ]
    },
    {
      "name": "DatetimeIndexType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "UuidIndexParams",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "type"
      ]
    },
    {
      "name": "UuidIndexType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "UpdateQueueInfo",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "length"
      ]
    },
    {
      "name": "PointRequest",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "ids"
      ]
    },
    {
      "name": "ShardKeySelector",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ShardKey",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ShardKeyWithFallback",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "fallback",
        "target"
      ]
    },
    {
      "name": "ExtendedPointId",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "WithPayloadInterface",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PayloadSelector",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PayloadSelectorInclude",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "include"
      ]
    },
    {
      "name": "PayloadSelectorExclude",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "exclude"
      ]
    },
    {
      "name": "WithVector",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Record",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "id"
      ]
    },
    {
      "name": "VectorStructOutput",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "VectorOutput",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SparseVector",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "indices",
        "values"
      ]
    },
    {
      "name": "OrderValue",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SearchRequest",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "limit",
        "vector"
      ]
    },
    {
      "name": "NamedVectorStruct",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "NamedVector",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "name",
        "vector"
      ]
    },
    {
      "name": "NamedSparseVector",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "name",
        "vector"
      ]
    },
    {
      "name": "Filter",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "Condition",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "FieldCondition",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "key"
      ]
    },
    {
      "name": "Match",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "MatchValue",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "value"
      ]
    },
    {
      "name": "ValueVariants",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "MatchText",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "text"
      ]
    },
    {
      "name": "MatchTextAny",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "text_any"
      ]
    },
    {
      "name": "MatchPhrase",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "phrase"
      ]
    },
    {
      "name": "MatchAny",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "any"
      ]
    },
    {
      "name": "AnyVariants",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "MatchExcept",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "except"
      ]
    },
    {
      "name": "RangeInterface",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Range",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "DatetimeRange",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "GeoBoundingBox",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "bottom_right",
        "top_left"
      ]
    },
    {
      "name": "GeoPoint",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "lat",
        "lon"
      ]
    },
    {
      "name": "GeoRadius",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "center",
        "radius"
      ]
    },
    {
      "name": "GeoPolygon",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "exterior"
      ]
    },
    {
      "name": "GeoLineString",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "points"
      ]
    },
    {
      "name": "ValuesCount",
      "type": "object",
      "propertyCount": 4,
      "required": []
    },
    {
      "name": "IsEmptyCondition",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "is_empty"
      ]
    },
    {
      "name": "PayloadField",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "key"
      ]
    },
    {
      "name": "IsNullCondition",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "is_null"
      ]
    },
    {
      "name": "HasIdCondition",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "has_id"
      ]
    },
    {
      "name": "HasVectorCondition",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "has_vector"
      ]
    },
    {
      "name": "NestedCondition",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "nested"
      ]
    },
    {
      "name": "Nested",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "filter",
        "key"
      ]
    },
    {
      "name": "MinShould",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "conditions",
        "min_count"
      ]
    },
    {
      "name": "SearchParams",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "QuantizationSearchParams",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "AcornSearchParams",
      "type": "object",
      "propertyCount": 2,
      "required": []
    },
    {
      "name": "ScoredPoint",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "id",
        "score",
        "version"
      ]
    },
    {
      "name": "UpdateResult",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "status"
      ]
    },
    {
      "name": "UpdateStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "RecommendRequest",
      "type": "object",
      "propertyCount": 13,
      "required": [
        "limit"
      ]
    },
    {
      "name": "RecommendExample",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "RecommendStrategy",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "UsingVector",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "LookupLocation",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "collection"
      ]
    },
    {
      "name": "ScrollRequest",
      "type": "object",
      "propertyCount": 7,
      "required": []
    },
    {
      "name": "OrderByInterface",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "OrderBy",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "key"
      ]
    },
    {
      "name": "Direction",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "StartFrom",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ScrollResult",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "points"
      ]
    },
    {
      "name": "CreateCollection",
      "type": "object",
      "propertyCount": 13,
      "required": []
    },
    {
      "name": "WalConfigDiff",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "OptimizersConfigDiff",
      "type": "object",
      "propertyCount": 9,
      "required": []
    },
    {
      "name": "MaxOptimizationThreads",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "MaxOptimizationThreadsSetting",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "StrictModeConfig",
      "type": "object",
      "propertyCount": 20,
      "required": []
    },
    {
      "name": "StrictModeMultivectorConfig",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "StrictModeMultivector",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "StrictModeSparseConfig",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "StrictModeSparse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "UpdateCollection",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "VectorsConfigDiff",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "VectorParamsDiff",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "QuantizationConfigDiff",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Disabled",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CollectionParamsDiff",
      "type": "object",
      "propertyCount": 5,
      "required": []
    },
    {
      "name": "SparseVectorsConfig",
      "type": "object",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ChangeAliasesOperation",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "actions"
      ]
    },
    {
      "name": "AliasOperations",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CreateAliasOperation",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "create_alias"
      ]
    },
    {
      "name": "CreateAlias",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "alias_name",
        "collection_name"
      ]
    },
    {
      "name": "DeleteAliasOperation",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "delete_alias"
      ]
    },
    {
      "name": "DeleteAlias",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "alias_name"
      ]
    },
    {
      "name": "RenameAliasOperation",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "rename_alias"
      ]
    },
    {
      "name": "RenameAlias",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "new_alias_name",
        "old_alias_name"
      ]
    },
    {
      "name": "CreateFieldIndex",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "field_name"
      ]
    },
    {
      "name": "PayloadFieldSchema",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PointsSelector",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PointIdsList",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "points"
      ]
    },
    {
      "name": "FilterSelector",
      "type": "object",
      "propertyCount": 2,
      "required": [
        "filter"
      ]
    },
    {
      "name": "PointInsertOperations",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PointsBatch",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "batch"
      ]
    },
    {
      "name": "Batch",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "ids",
        "vectors"
      ]
    },
    {
      "name": "BatchVectorStruct",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Vector",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Document",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "model",
        "text"
      ]
    },
    {
      "name": "DocumentOptions",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Bm25Config",
      "type": "object",
      "propertyCount": 11,
      "required": []
    },
    {
      "name": "Image",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "image",
        "model"
      ]
    },
    {
      "name": "InferenceObject",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "model",
        "object"
      ]
    },
    {
      "name": "UpdateMode",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PointsList",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "points"
      ]
    },
    {
      "name": "PointStruct",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "id",
        "vector"
      ]
    },
    {
      "name": "VectorStruct",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SetPayload",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "payload"
      ]
    },
    {
      "name": "DeletePayload",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "keys"
      ]
    },
    {
      "name": "ClusterStatus",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PeerInfo",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "uri"
      ]
    },
    {
      "name": "RaftInfo",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "commit",
        "is_voter",
        "pending_operations",
        "term"
      ]
    },
    {
      "name": "StateRole",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ConsensusThreadStatus",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "MessageSendErrors",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "count"
      ]
    },
    {
      "name": "SnapshotDescription",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "name",
        "size"
      ]
    },
    {
      "name": "CountRequest",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "CountResult",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "count"
      ]
    },
    {
      "name": "CollectionClusterInfo",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "local_shards",
        "peer_id",
        "remote_shards",
        "shard_count",
        "shard_transfers"
      ]
    },
    {
      "name": "LocalShardInfo",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "points_count",
        "shard_id",
        "state"
      ]
    },
    {
      "name": "ReplicaState",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "RemoteShardInfo",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "peer_id",
        "shard_id",
        "state"
      ]
    },
    {
      "name": "ShardTransferInfo",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "from",
        "shard_id",
        "sync",
        "to"
      ]
    },
    {
      "name": "ShardTransferMethod",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ReshardingInfo",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "direction",
        "peer_id",
        "shard_id"
      ]
    },
    {
      "name": "ReshardingDirection",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "TelemetryData",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "collections",
        "id"
      ]
    },
    {
      "name": "AppBuildTelemetry",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "name",
        "startup",
        "version"
      ]
    },
    {
      "name": "AppFeaturesTelemetry",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "debug",
        "gpu",
        "recovery_mode",
        "rocksdb",
        "service_debug_feature",
        "staging"
      ]
    },
    {
      "name": "FeatureFlags",
      "type": "object",
      "propertyCount": 11,
      "required": []
    },
    {
      "name": "HnswGlobalConfig",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "RunningEnvironmentTelemetry",
      "type": "object",
      "propertyCount": 9,
      "required": [
        "cpu_flags",
        "is_docker"
      ]
    },
    {
      "name": "CpuEndian",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "GpuDeviceTelemetry",
      "type": "object",
      "propertyCount": 1,
      "required": [
        "name"
      ]
    },
    {
      "name": "CollectionsTelemetry",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "number_of_collections"
      ]
    },
    {
      "name": "CollectionTelemetryEnum",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "CollectionTelemetry",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "id"
      ]
    },
    {
      "name": "CollectionConfigTelemetry",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "hnsw_config",
        "optimizer_config",
        "params",
        "wal_config"
      ]
    },
    {
      "name": "ReplicaSetTelemetry",
      "type": "object",
      "propertyCount": 6,
      "required": [
        "id",
        "remote",
        "replicate_states"
      ]
    },
    {
      "name": "LocalShardTelemetry",
      "type": "object",
      "propertyCount": 13,
      "required": [
        "total_optimized_points"
      ]
    },
    {
      "name": "ShardStatus",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SegmentTelemetry",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "config",
        "info",
        "payload_field_indices",
        "vector_index_searches"
      ]
    },
    {
      "name": "SegmentInfo",
      "type": "object",
      "propertyCount": 16,
      "required": [
        "disk_usage_bytes",
        "index_schema",
        "is_appendable",
        "num_deleted_vectors",
        "num_indexed_vectors",
        "num_points",
        "num_vectors",
        "payloads_size_bytes",
        "ram_usage_bytes",
        "segment_type",
        "uuid",
        "vector_data",
        "vectors_size_bytes"
      ]
    },
    {
      "name": "SegmentType",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "VectorDataInfo",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "num_deleted_vectors",
        "num_indexed_vectors",
        "num_vectors"
      ]
    },
    {
      "name": "SegmentConfig",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "payload_storage_type"
      ]
    },
    {
      "name": "VectorDataConfig",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "distance",
        "index",
        "size",
        "storage_type"
      ]
    },
    {
      "name": "VectorStorageType",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "Indexes",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "VectorStorageDatatype",
      "type": "string",
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SparseVectorDataConfig",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "index"
      ]
    },
    {
      "name": "SparseIndexConfig",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "index_type"
      ]
    },
    {
      "name": "SparseIndexType",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "SparseVectorStorageType",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "PayloadStorageType",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "VectorIndexSearchesTelemetry",
      "type": "object",
      "propertyCount": 10,
      "required": [
        "filtered_exact",
        "filtered_large_cardinality",
        "filtered_plain",
        "filtered_small_cardinality",
        "filtered_sparse",
        "unfiltered_exact",
        "unfiltered_hnsw",
        "unfiltered_plain",
        "unfiltered_sparse"
      ]
    },
    {
      "name": "OperationDurationStatistics",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "count"
      ]
    },
    {
      "name": "PayloadIndexTelemetry",
      "type": "object",
      "propertyCount": 5,
      "required": [
        "index_type",
        "points_count",
        "points_values_count"
      ]
    },
    {
      "name": "OptimizerTelemetry",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "optimizations",
        "status"
      ]
    },
    {
      "name": "TrackerTelemetry",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "name",
        "segment_ids",
        "segment_uuids",
        "start_at",
        "status",
        "uuid"
      ]
    },
    {
      "name": "TrackerStatus",
      "type": null,
      "propertyCount": 0,
      "required": []
    },
    {
      "name": "ShardUpdateQueueInfo",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "length"
      ]
    },
    {
      "name": "RemoteShardTelemetry",
      "type": "object",
      "propertyCount": 4,
      "required": [
        "peer_id",
        "shard_id"
      ]
    },
    {
      "name": "PartialSnapshotTelemetry",
      "type": "object",
      "propertyCount": 3,
      "required": [
        "is_recovering",
        "ongoing_create_snapshot_requests",
        "recovery_timestamp"
      ]
    },
    {
      "name": "ShardCleanStatu

# --- truncated at 32 KB (70 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/qdrant/refs/heads/main/json-structure/qdrant-structure.json