在 Wagtail 关于 ElasticSearch indexing 的文档中,似乎给定模型的所有实例都添加到索引中。但是我想通过创建 QuerySet 或能够设置 exclude
来排除一些(许多)行被索引。某种参数(QuerySet 会更好)。
有没有办法做到这一点?或者我是否需要从 Wagtail 外部索引 WT 模型?
最佳答案
您可以定义一个 get_indexed_objects
模型类上的方法,返回要索引的项目的查询集:
@classmethod
def get_indexed_objects(cls):
return cls.objects.filter(live=True)
关于django - Wagtail 索引 : Exclude some content or use queryset?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42427735/