如何在redis-om中应用多个查询参数(用于Python)

jtoj6r0c  于 2023-08-02  发布在  Redis
关注(0)|答案(1)|浏览(113)

一个经典的。一个人想要提交多个可选的搜索/过滤条件。例如,“返回所有猫”将导致Animals.find(Animals.type == "cat").all()。很好,但是如果一个人想选择按年龄过滤呢?需要另一个if语句和另一个查询字符串组合。因此,最终得到所有可选搜索标准的组合。我认为编写完整的搜索条件更优雅。如this redis search example所示。我们如何在redis-om中优雅地解决这个问题?
这里有一些示例,但它们没有涵盖组成多个可选搜索条件的情况。https://github.com/redis/redis-om-python/blob/main/docs/fastapi_integration.md

iklwldmw

iklwldmw1#

RedisOM-Python似乎还不支持创建动态查询条件。
由于RedisOM使用RediSearch作为搜索引擎,因此我将直接使用redisearch进行数据过滤。
祝你好运!

相关问题