<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/valkey-beyond-vectors-introducing-full-text-search-and-aggregations-to-valkey-z1rzjmhk8" -->

---
title: Valkey · Beyond Vectors: Introducing Full-Text Search...
description: Valkey Search 1.2 extends beyond vector similarity to add full-text, tag, and numeric range search, letting queries combine text, tags, numbers, and vectors in...
canonical: https://daily.dev/posts/valkey-beyond-vectors-introducing-full-text-search-and-aggregations-to-valkey-z1rzjmhk8
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Valkey · Beyond Vectors: Introducing Full-Text Search and Aggregations to Valkey | daily.dev
og:description: Valkey Search 1.2 extends beyond vector similarity to add full-text, tag, and numeric range search, letting queries combine text, tags, numbers, and vectors in...
og:url: https://daily.dev/posts/valkey-beyond-vectors-introducing-full-text-search-and-aggregations-to-valkey-z1rzjmhk8
og:image: https://api.daily.dev/og/posts/z1RzjMHk8.png
og:image:alt: Valkey · Beyond Vectors: Introducing Full-Text Search and Aggregations to Valkey
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Valkey · Beyond Vectors: Introducing Full-Text Search and Aggregations to Valkey

**[Valkey](https://daily.dev/sources/valkey-blog)** · 11 min read · 0 upvotes · 0 comments

## Summary

Valkey Search 1.2 extends beyond vector similarity to add full-text, tag, and numeric range search, letting queries combine text, tags, numbers, and vectors in a single hybrid request. It also introduces server-side aggregations (GROUPBY, REDUCE, APPLY, FILTER, SORTBY, LIMIT) for low-latency analytics on indexed data without exporting results to the application layer. The post covers index creation syntax, example queries for an e-commerce catalog, read-after-write consistency behavior, and how indexing scales across shards in cluster mode. Available under BSD-3-Clause; the unstable Docker bundle image is needed to try 1.2 features as of March 13, 2026.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://valkey.io/blog/valkey-search-1_2>

## Questions this post answers

### What new query types does Valkey Search 1.2 add beyond vector similarity?

Valkey Search 1.2 adds full-text, tag, and numeric range search alongside the existing vector similarity search, and all four types can be combined in a single hybrid query. Full-text search supports prefix, suffix, wildcard, and fuzzy matching; tag search does exact-match filtering on categorical attributes; numeric range supports comparisons like greater than, less than, and between.

_daily.dev keeps developers evaluating search and database releases like this one in view as they land._

### How do I create an index in Valkey Search that supports text, tag, numeric, and vector fields together?

Use FT.CREATE with a SCHEMA clause listing each field and its type, for example TEXT for descriptions, TAG for exact-match categories like color, NUMERIC SORTABLE for price or rating, and VECTOR HNSW with dimension and distance metric for embeddings. Once created, a single FT.SEARCH or FT.AGGREGATE query can filter and combine across all these attribute types.

_Developers designing hybrid search schemas can track database tooling changes like this via daily.dev._

### How does Valkey Search handle read-after-write consistency for search queries?

A write only completes after its index updates are applied, so a search sent to the same primary after the write returns will always reflect that change. Replicas are eventually consistent since replication and index maintenance happen asynchronously. In cluster mode, this consistency guarantee applies per primary of each shard, but a fan-out query across multiple shards has no single global transactional view.

_daily.dev helps engineers weighing consistency trade-offs stay current on database internals like this._

## Similar posts on daily.dev

- [Valkey just had a 17x year. Its lead maintainer still doesn’t want Redis to die.](https://daily.dev/posts/valkey-just-had-a-17x-year-its-lead-maintainer-still-doesn-t-want-redis-to-die--hymzgle9p) · The New Stack · 2 upvotes · 0 comments
- [Valkey 9.0 Introduces Multi-Database Clustering, Atomic Slot Migration, and Major Performance Gains](https://daily.dev/posts/valkey-9-0-introduces-multi-database-clustering-atomic-slot-migration-and-major-performance-gains-2gkxrlley) · InfoQ · 7 upvotes · 0 comments
- [ScyllaDB Releases Integrated Vector Search: 1B Vectors with 2ms P99s and 250K QPS Throughput](https://daily.dev/posts/scylladb-releases-integrated-vector-search-1b-vectors-with-2ms-p99s-and-250k-qps-throughput-f9apunvt1) · SD Times · 0 upvotes · 0 comments
- [Lakebase Search: State-of-the-art full text and vector search for Postgres](https://daily.dev/posts/lakebase-search-state-of-the-art-full-text-and-vector-search-for-postgres-gafr152pe) · databricks · 0 upvotes · 0 comments

---

Tags: [#backend](https://daily.dev/tags/backend), [#redis](https://daily.dev/tags/redis), [#vector-search](https://daily.dev/tags/vector-search), [#full-text-search](https://daily.dev/tags/full-text-search), [#valkey](https://daily.dev/tags/valkey)

[View this post on daily.dev](https://daily.dev/posts/valkey-beyond-vectors-introducing-full-text-search-and-aggregations-to-valkey-z1rzjmhk8)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Valkey · Beyond Vectors: Introducing Full-Text Search and Aggregations to Valkey","url":"https://daily.dev/posts/valkey-beyond-vectors-introducing-full-text-search-and-aggregations-to-valkey-z1rzjmhk8","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/valkey-beyond-vectors-introducing-full-text-search-and-aggregations-to-valkey-z1rzjmhk8"},"datePublished":"2026-08-23T12:23:20.544Z","dateModified":"2026-08-23T12:54:43.042Z","description":"Valkey Search 1.2 extends beyond vector similarity to add full-text, tag, and numeric range search, letting queries combine text, tags, numbers, and vectors in...","image":"https://media.daily.dev/image/upload/s--qPvKM23u--/f_auto/v1722860399/public/Placeholder%2009","thumbnailUrl":"https://media.daily.dev/image/upload/s--qPvKM23u--/f_auto/v1722860399/public/Placeholder%2009","isAccessibleForFree":true,"articleSection":"Valkey","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Valkey","logo":"https://media.daily.dev/image/upload/s--XXPzEmD8--/f_auto,q_auto/v1787487496/logos/valkey-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/valkey-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/valkey-beyond-vectors-introducing-full-text-search-and-aggregations-to-valkey-z1rzjmhk8","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"backend,redis,vector-search,full-text-search,valkey","timeRequired":"PT11M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Valkey","item":"https://daily.dev/sources/valkey-blog"},{"@type":"ListItem","position":3,"name":"Valkey · Beyond Vectors: Introducing Full-Text Search and Aggregations to Valkey"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/valkey-beyond-vectors-introducing-full-text-search-and-aggregations-to-valkey-z1rzjmhk8#faq","mainEntity":[{"@type":"Question","name":"What new query types does Valkey Search 1.2 add beyond vector similarity?","acceptedAnswer":{"@type":"Answer","text":"Valkey Search 1.2 adds full-text, tag, and numeric range search alongside the existing vector similarity search, and all four types can be combined in a single hybrid query. Full-text search supports prefix, suffix, wildcard, and fuzzy matching; tag search does exact-match filtering on categorical attributes; numeric range supports comparisons like greater than, less than, and between. daily.dev keeps developers evaluating search and database releases like this one in view as they land."}},{"@type":"Question","name":"How do I create an index in Valkey Search that supports text, tag, numeric, and vector fields together?","acceptedAnswer":{"@type":"Answer","text":"Use FT.CREATE with a SCHEMA clause listing each field and its type, for example TEXT for descriptions, TAG for exact-match categories like color, NUMERIC SORTABLE for price or rating, and VECTOR HNSW with dimension and distance metric for embeddings. Once created, a single FT.SEARCH or FT.AGGREGATE query can filter and combine across all these attribute types. Developers designing hybrid search schemas can track database tooling changes like this via daily.dev."}},{"@type":"Question","name":"How does Valkey Search handle read-after-write consistency for search queries?","acceptedAnswer":{"@type":"Answer","text":"A write only completes after its index updates are applied, so a search sent to the same primary after the write returns will always reflect that change. Replicas are eventually consistent since replication and index maintenance happen asynchronously. In cluster mode, this consistency guarantee applies per primary of each shard, but a fan-out query across multiple shards has no single global transactional view. daily.dev helps engineers weighing consistency trade-offs stay current on database internals like this."}}]}
```

