Redis®*: Consultas
Esta documentación forma parte de la guía Búsqueda vectorial y RAG. Consulte la guía completa aquí: Búsqueda semántica, recomendaciones y retrieval-augmented generation con Redis.
👋 ¡Bienvenido a la documentación de Stackhero!
Stackhero ofrece una solución Redis cloud lista para usar que proporciona numerosas ventajas, entre ellas:
- Interfaz web Redis Commander incluida.
- Tamaño y transferencia de mensajes ilimitados.
- Actualizaciones sencillas con solo un clic.
- Rendimiento óptimo y seguridad reforzada gracias a una infraestructura privada y dedicada.
Ahorre tiempo y simplifique su trabajo: solo necesita 5 minutos para probar la solución de alojamiento Redis cloud de Stackhero.
Una consulta de K nearest neighbors (KNN) se realiza así. El vector se suministra como bytes float32 little-endian en bruto:
FT.SEARCH chunksIndex "*=>[KNN 5 @embedding $queryVector AS score]"
PARAMS 2 queryVector "<rawBytes>"
SORTBY score
RETURN 2 content score
DIALECT 2
Para combinar la búsqueda de similitud con filtros, simplemente sustituya * por una expresión de filtro:
FT.SEARCH chunksIndex "(@documentId:{doc42} @publishedAt:[1735689600 +inf])=>[KNN 5 @embedding $queryVector AS score]"
PARAMS 2 queryVector "<rawBytes>"
SORTBY score
DIALECT 2
Las consultas vectoriales requieren
DIALECT 2. Si lo omite, la consulta usará la sintaxis antigua y devolverá un error.