Valkey: Indicizzazione e ricerca

Questa documentazione fa parte della guida Ricerca e JSON. Consulta la guida completa qui: Archivia e interroga documenti JSON con il modulo di ricerca Valkey.

👋 Benvenuto nella documentazione di Stackhero!

Stackhero offre una soluzione Valkey cloud pronta all'uso che garantisce numerosi vantaggi, tra cui:

  • Interfaccia web Valkey Admin inclusa.
  • Dimensione e trasferimento dei messaggi illimitati.
  • Aggiornamenti semplici con un solo clic.
  • Prestazioni ottimali e sicurezza avanzata grazie a un'infrastruttura privata e dedicata.

Risparmia tempo e semplificati la vita: bastano 5 minuti per provare la soluzione Valkey cloud hosting di Stackhero!

Crea un indice una sola volta e Valkey lo mantiene aggiornato per ogni chiave che corrisponde al tuo prefisso, anche per le chiavi scritte prima della creazione dell'indice:

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

Puoi interrogare i dati indicizzati con comandi di ricerca espressivi:

# Corrispondenza esatta del tag
FT.SEARCH productsIndex "@brand:{Bianca}"

# Intervallo numerico
FT.SEARCH productsIndex "@price:[0 500]"

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

# Ricerca full-text per nome
FT.SEARCH productsIndex "espresso"

Puoi anche eseguire aggregazioni sullo stesso indice con FT.AGGREGATE. Il comando FT.INFO ti permette di verificare lo stato dell'indice, inclusa la progressione dei job di indicizzazione in background.

Anche i documenti JSON sono indicizzabili. Quando il modulo JSON è abilitato, puoi usare ON JSON ed espressioni JSONPath nello schema.