Traté de obtener registros de redis con redisearch y llamé al índice FT.SEARCH. Obtuve el siguiente tipo de respuesta:
[ {"id": "messages:1", "value": {stored Object1} }, {"id": "messages:2", "value": {stored Object2} } ]Sin embargo, me gustaría obtener (y esperaba) una respuesta con el siguiente tipo:
[ {stored Object1}, {stored Object2} ] Como he entendido, el resultado real obtenido se deriva de la respuesta sin procesar de redis. Sin embargo, me gustaría saber si es posible obtener una respuesta de redis como se esperaba porque tengo que hacer un mapeo en el lado de JavaScript para hacer la respuesta esperada documents.map((o) => o.value) .
Estoy usando "redis-redisearch": "^1.0.1" library y simplemente llamo al siguiente código:
await client.ft.search('idx:messages', "@userId: [1 1]");¿Cuál es el equivalente a FT.SEARCH idx:messages "@userId: [1 1]" ?