Questions
12 of 18
1Why did Qdrant consolidate search, recommend, and discovery operations into the Universal Query API?
2What is a prefetch stage in Qdrant's Universal Query API, and why would you use multiple prefetches?
3How do Reciprocal Rank Fusion and Distribution-Based Score Fusion differ when combining Qdrant prefetch results?
4How would you retrieve 500 candidates with dense vectors and rerank them using a ColBERT multivector?
5What is Qdrant's recommend query mode, and how is it different from plain similarity search?
6How does Qdrant combine vector similarity search with structured payload filters?
7What are must, should, and must_not clauses in a Qdrant payload filter?
8Why can filtering after an ANN search return too few results when the filter is highly selective?
9How does Qdrant's filtered vector search avoid the classic post-filtering problem?
10How would you implement a geo-radius search for similar items within 5 km of a location in Qdrant?
11Why should you create payload indexes for fields that are filtered frequently at scale?
12What payload index types does Qdrant support, and how would you choose one for tags versus price?
13What is a full-text payload index used for, and how does it differ from an exact-match keyword index?
14What is the cost of creating too many payload indexes on a high-write Qdrant collection?
15Why should point uploads be batched instead of sending one upsert request per point?
16What is Qdrant's Scroll API used for, and why is it preferable to vector search when iterating through matching points?
17How does Qdrant Scroll pagination avoid the main performance problem of large SQL OFFSET pagination?
18What is a realistic batch size for bulk-loading millions of Qdrant points, and what factors should influence it?
12 / 18

What payload index types does Qdrant support, and how would you choose one for tags versus price?

Payload index types

Qdrant provides payload index schemas suited to different data and query semantics, including keyword, integer, float, bool, geo, text, and other specialized types supported by the current release. The index type should match how the field is queried rather than merely its storage representation.

For a tags field where values are matched exactly, a keyword index is appropriate. For a price field queried with numeric ranges such as price < 100, an integer or float index should match the field's numeric type.

Text indexing is different from keyword indexing because full-text search tokenizes text and supports text-oriented matching, while keyword matching treats a value as an exact categorical value. Geo fields have geographic semantics rather than ordinary numeric comparisons.

The common mistake is using a text index for every string field. Product category, tenant ID, status, and similar categorical fields usually have exact-match semantics and should be modeled accordingly. Available index schemas and behavior are version-dependent.

javascript
  1. 1

    Keyword indexes fit exact categorical matching

  2. 2

    Integer and float indexes support numeric filtering

  3. 3

    Text indexes support tokenized full-text matching

  4. 4

    Geo indexes are designed for geographic conditions

Difficulty: 5/10
Topics: Payload index types, Payload indexing, Filtering

Scenario Questions

0-2 years experience
  1. 1

    Your product has a status field with values active, paused, and deleted. Which payload index semantics fit exact status filtering?

  2. 2

    A price filter needs values between 50 and 100. Why would a keyword index be a poor fit?

2-5 years experience
  1. 1

    A tags field sometimes contains multiple tags per point. How would you verify that the chosen index and filter semantics match the stored payload shape?

  2. 2

    A team indexes a numeric price field as text and range queries become awkward. What data-model issue would you identify?

5-8 years experience
  1. 1

    Your payload contains categorical, numeric, geographic, and full-text fields. How would you establish an index schema for each without over-indexing?

  2. 2

    A text field has both exact-code queries and natural-language searches. Would you use one index type or separate fields? Explain.

8+ years experience
  1. 1

    You are designing a large multi-tenant collection with many filter dimensions and strict write throughput requirements. How would you select payload indexes using workload evidence rather than schema completeness?

  2. 2

    A new Qdrant release changes or adds payload-index capabilities. How would you validate index compatibility before upgrading a production cluster?

Follow-up Questions

  • Why is keyword usually preferable to text for a category field?
  • When would an integer versus float payload index be appropriate?