valkey-search-dev
Valkey Search Module - Contributor Reference
Routing
- HNSW graph, ef_construction, ef_runtime, M parameter, ANN search -> Indexes (hnsw)
- FLAT index, brute-force, exact KNN, block-size growth -> Indexes (flat)
- Numeric range queries, BTreeNumeric, SegmentTree, EntriesFetcher -> Indexes (numeric)
- Tag filtering, PatriciaTree, separator, prefix wildcard, case sensitivity -> Indexes (tag)
- Full-text search, Rax trees, postings, stemming, proximity, phrase, fuzzy -> Indexes (text)
- Module loading, ValkeySearch singleton, VMSDK, startup sequence -> Architecture (module-overview)
- IndexSchema class, attributes, keyspace mutations, backfill, sequence numbers -> Architecture (index-schema)
- SchemaManager, index CRUD, staging, FlushDB/SwapDB, RDB load -> Architecture (schema-manager)
- Thread pools, TimeSlicedMRMWMutex, fork suspension, concurrency -> Architecture (thread-model)
- Filter expressions, predicate AST, QueryOperations bitmask, safety limits -> Query (parsing)
- Prefilter vs inline filtering, async dispatch, content resolution -> Query (execution)
- FT.SEARCH handler, RETURN/LIMIT/SORTBY, response serialization -> Query (ft-search)
- FT.AGGREGATE pipeline, GROUPBY/REDUCE, APPLY, expression engine -> Query (ft-aggregate)
- gRPC coordinator, cluster topology, metadata sync, fingerprinting -> Cluster (coordinator)
- RDB protobuf format, SafeRDB, FT.INTERNAL_UPDATE, replication staging -> Cluster (replication)
More from avifenesh/valkey-skills
valkey
Use when building apps with Valkey - caching, sessions, queues, locks, rate-limiting, leaderboards, counters, pub-sub, streams, scripting. Covers IFEQ/DELIFEQ, hash field TTL, COMMANDLOG. Not for server internals (valkey-dev) or ops (valkey-ops).
5valkey-dev
Use when contributing to the Valkey server - C internals, event loop, commands, data structures, cluster, replication, RDB/AOF, memory, threading, modules, Lua, RESP, tests. Not for app development (valkey) or ops (valkey-ops).
5valkey-ops
Use when deploying, configuring, monitoring, or troubleshooting self-hosted Valkey. Covers Sentinel, cluster, persistence, replication, security, Kubernetes, performance tuning. Not for app development (valkey) or server internals (valkey-dev).
5valkey-ecosystem
Use when evaluating the Valkey ecosystem - client libraries, modules (JSON, Bloom, Search), managed services (AWS, GCP, Aiven), monitoring tools, frameworks (Spring, Django, Rails), Docker/Kubernetes deployment, CI/CD patterns, migration from Redis, and developer tooling.
5glide-mq
Use when building message queues with glide-mq. Covers queue setup, producer/consumer patterns, job scheduling, workflows, batch processing, streaming, and suspend/resume. Not for migrating from BullMQ (migrate-bullmq) or Bee-Queue (migrate-bee).
4valkey-glide
Router for Valkey GLIDE per-language skills. Use when you need to find the right language-specific GLIDE skill or migration skill. Not for GLIDE library internals or contributing to GLIDE source code - use glide-dev instead.
4