Valkey: Indexation et recherche
Cette documentation fait partie du guide Recherche et JSON. Consultez le guide complet ici : Stocker et interroger des documents JSON avec le module de recherche Valkey.
👋 Bienvenue dans la documentation Stackhero !
Stackhero propose une solution Valkey cloud clé en main qui offre de nombreux avantages, dont :
- Interface web Valkey Admin incluse.
- Taille et transferts de messages illimités.
- Mises à jour faciles en un seul clic.
- Performance optimale et sécurité avancée grâce à une infrastructure privée et dédiée.
Gagnez du temps et simplifiez-vous la vie : il ne vous faut que 5 minutes pour essayer l’hébergement Valkey cloud de Stackhero !
Créez un index une seule fois, et Valkey le maintient à jour pour chaque clé correspondant à votre préfixe, même pour les clés écrites avant la création de l’index :
FT.CREATE productsIndex
ON HASH
PREFIX 1 product:
SCHEMA
name TEXT
brand TAG
price NUMERIC
Vous pouvez interroger vos données indexées avec des commandes de recherche expressives :
# Correspondance exacte sur un tag
FT.SEARCH productsIndex "@brand:{Bianca}"
# Plage numérique
FT.SEARCH productsIndex "@price:[0 500]"
# Requête combinée
FT.SEARCH productsIndex "@brand:{Bianca} @price:[0 500]"
# Recherche en texte intégral sur le nom
FT.SEARCH productsIndex "espresso"
Vous pouvez aussi effectuer des agrégations sur le même index avec FT.AGGREGATE. La commande FT.INFO vous permet de vérifier l’état de l’index, y compris la progression des tâches d’indexation en arrière-plan.
Les documents JSON sont également indexables. Lorsque le module JSON est activé, vous pouvez utiliser ON JSON et des expressions JSONPath dans votre schéma.