Database / Qdrant Vector DB Interview questions
List the supported field types for payload indexing?
Qdrant supports several payload index types, each optimized for a particular kind of data and the filter conditions typically used against it.
| Index Type | Used For |
| keyword | Exact-match string filtering, e.g. category or status |
| integer / float | Numeric range and exact-value filtering |
| bool | Boolean true/false filtering |
| geo | Geographic radius and bounding-box queries |
| text | Full-text search matching within string content |
| datetime | Date/time range filtering |
| uuid | Optimized exact-match indexing for UUID-formatted fields |
Choosing the right index type matters for both correctness and performance: a keyword index supports exact matches efficiently but not full-text search, while a text index supports substring/token matching but isn't the right choice for exact equality checks on a structured field like a status code.
The uuid index type in particular exists as a memory-efficient alternative to a generic keyword index specifically for UUID-formatted identifiers, which is recommended for payload-heavy collections where a large number of unique ID values would otherwise consume more memory under a general-purpose keyword index.
More Related questions...