我使用的是django-elasticsearch-dsl-drf,我有两个名为Parent和Child的模型,其中子模型与父模型有外键关系
class Parent(models.Model):
name = models.CharField()
class Child(models.Model):
name = models.CharField()
parent = models.ForeignKey(Parent)我想对父模型执行全文搜索,包括其相关模型(子模型)中的字段。我已经创建了一个父文档,并且能够对父模型字段执行搜索,但是我不知道如何在父文档中包含相关的模型字段。
发布于 2021-11-18 11:02:48
您可以查看this link
提供的链接来自django-elasticsearch-dsl-drf使用的django-elasticsearch-dsl包。给出的示例详细说明了如何为同时具有外键和相关模型的模型创建文档。
我想指出的一个很酷的特性是:
related_models = [Manufacturer, Ad] # Optional: to ensure the Car will be re-saved when Manufacturer or Ad is updatedhttps://stackoverflow.com/questions/63298140
复制相似问题