haystack 如何对已经索引完的内容进行查询过滤呢

来源:11-4 配置Haystack Elasticsearch和创建索引类

Dreambig

2022-01-14

老师,

haystack 如何对已经索引完的内容进行过滤呢?就是queryset自定义查询过滤。

譬如:

传进来的参数

q = 'photo frame',  category = 'metal'

我要查询过滤出 category是metal 下的photo frame所有产品。

如果是只是一个q,是很容易做到,但是现在多了一个字段category参数要查询,不懂怎么做了。

我看了下文档,说是用 get_queryset这个方法来实现。但是我用了,却是没效果。

是不是我理解错了?

http://img.mukewang.com/szimg/61e0cbf009bc8b1016081064.jpg

谢谢。

写回答

1回答

Jack

2022-01-18

不好意思,好几天没上来看问题了。😭

你是使用的queryset.filter(xx).filter(xx)链式查询吗?

0
0

Django高级实战 开发企业级问答网站

融合Django高级用法/算法/设计模式/TestCase测试/云计算打造项目

900 学习 · 756 问题

查看课程