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.