首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用django- elastic - search -dsl-drf在elastic搜索文档中包含相关模型字段

问如何使用django- elastic - search -dsl-drf在elastic搜索文档中包含相关模型字段
EN

Stack Overflow用户
提问于 2020-08-07 16:31:04
回答 1查看 301关注 0票数 0

我使用的是django-elasticsearch-dsl-drf,我有两个名为Parent和Child的模型,其中子模型与父模型有外键关系

代码语言:javascript
复制
class Parent(models.Model):
    name = models.CharField()

class Child(models.Model):
    name = models.CharField()
    parent = models.ForeignKey(Parent)

我想对父模型执行全文搜索,包括其相关模型(子模型)中的字段。我已经创建了一个父文档,并且能够对父模型字段执行搜索,但是我不知道如何在父文档中包含相关的模型字段。

EN

回答 1

Stack Overflow用户

发布于 2021-11-18 11:02:48

您可以查看this link

提供的链接来自django-elasticsearch-dsl-drf使用的django-elasticsearch-dsl包。给出的示例详细说明了如何为同时具有外键和相关模型的模型创建文档。

我想指出的一个很酷的特性是:

代码语言:javascript
复制
related_models = [Manufacturer, Ad]  # Optional: to ensure the Car will be re-saved when Manufacturer or Ad is updated
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63298140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档