Valkey: Indeksowanie i wyszukiwanie

Ta dokumentacja jest częścią przewodnika Wyszukiwanie i JSON. Pełny przewodnik znajdziesz tutaj: Przechowywanie i zapytania do dokumentów JSON z modułem wyszukiwania Valkey.

👋 Witamy w dokumentacji Stackhero!

Stackhero oferuje gotowe do użycia rozwiązanie Valkey cloud, które zapewnia szereg korzyści, w tym:

  • Wbudowany web UI Valkey Admin.
  • Nieograniczony rozmiar i transfer wiadomości.
  • Bezproblemowe aktualizacje jednym kliknięciem.
  • Optymalna wydajność i wysoki poziom bezpieczeństwa dzięki prywatnej, dedykowanej infrastrukturze.

Oszczędzaj czas i uprość sobie życie: wystarczy 5 minut, aby przetestować rozwiązanie Valkey cloud hosting od Stackhero!

Utwórz indeks raz, a Valkey będzie go utrzymywać na bieżąco dla każdego klucza z Twoim prefiksem, nawet dla kluczy zapisanych przed utworzeniem indeksu:

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

Możesz wykonywać zapytania do zindeksowanych danych za pomocą rozbudowanych poleceń wyszukiwania:

# Dokładne dopasowanie tagu
FT.SEARCH productsIndex "@brand:{Bianca}"

# Zakres numeryczny
FT.SEARCH productsIndex "@price:[0 500]"

# Zapytanie złożone
FT.SEARCH productsIndex "@brand:{Bianca} @price:[0 500]"

# Wyszukiwanie pełnotekstowe po nazwie
FT.SEARCH productsIndex "espresso"

Możesz także wykonywać agregacje na tym samym indeksie za pomocą FT.AGGREGATE. Polecenie FT.INFO pozwala sprawdzić status indeksu, w tym postęp zadań indeksowania w tle.

Dokumenty JSON również mogą być indeksowane. Po włączeniu modułu JSON możesz używać ON JSON oraz wyrażeń JSONPath w schemacie.