Valkey: Indizierung und Suche

Diese Dokumentation ist Teil des Suche und JSON-Leitfadens. Den vollständigen Leitfaden finden Sie hier: JSON-Dokumente mit dem Valkey Search-Modul speichern und abfragen.

👋 Willkommen in der Stackhero-Dokumentation!

Stackhero bietet eine einsatzbereite Valkey Cloud-Lösung mit zahlreichen Vorteilen, darunter:

  • Valkey Admin Web-Oberfläche inklusive.
  • Unbegrenzte Nachrichten­größe und Übertragungen.
  • Updates ganz einfach per Klick.
  • Optimale Performance und starke Sicherheit durch eine private, dedizierte Infrastruktur.

Sparen Sie Zeit und vereinfachen Sie Ihren Alltag: Es dauert nur 5 Minuten, um die Valkey Cloud Hosting-Lösung von Stackhero auszuprobieren!

Erstellen Sie einen Index einmalig, und Valkey hält ihn für jeden Schlüssel, der Ihrem Präfix entspricht, aktuell – auch für Schlüssel, die vor der Indexerstellung geschrieben wurden:

FT.CREATE productsIndex
  ON HASH
  PREFIX 1 product:
  SCHEMA
    name TEXT
    brand TAG
    price NUMERIC

Sie können Ihre indexierten Daten mit ausdrucksstarken Suchbefehlen abfragen:

# Exakte Tag-Übereinstimmung
FT.SEARCH productsIndex "@brand:{Bianca}"

# Numerischer Bereich
FT.SEARCH productsIndex "@price:[0 500]"

# Kombinierte Abfrage
FT.SEARCH productsIndex "@brand:{Bianca} @price:[0 500]"

# Volltextsuche nach Name
FT.SEARCH productsIndex "espresso"

Sie können auf demselben Index auch Aggregationen mit FT.AGGREGATE durchführen. Mit dem Befehl FT.INFO können Sie den Status des Index prüfen, einschließlich des Fortschritts von Hintergrund-Indexierungsjobs.

Auch JSON-Dokumente sind indizierbar. Wenn das JSON-Modul aktiviert ist, können Sie ON JSON und JSONPath-Ausdrücke in Ihrem Schema verwenden.