Как индексировать модели Django в ElasticSearch с помощью elasticSearch_dsl (как синхронизировать)?

я занимаюсь проектом для моей магистратуры, поэтому это очень срочно, пожалуйста,

У меня есть модели в django, содержащие иностранные ключи и множество отношений, я не могу найти, как проиндексировать их в документе elasticSearch

вот моя модель статьи: многие поля ссылаются на модель пользователя.

class Article (models.Model):
    A_Id = models.AutoField(primary_key=True)
    title = models.CharField(max_length=100)
    resume = models.CharField(max_length=1000)
    auteur = models.ManyToManyField(User,related_name="articlelist",blank=True)
    fichier = models.CharField(max_length=300,blank=True,null=True)
    urlfichier = models.CharField(max_length=300,blank=True,null=True)
    sauvegarde = models.ManyToManyField(User,related_name="sauvegardelist",blank=True)
    recommendationlist = models.ManyToManyField(User,related_name="recommendationlist",blank=True)
    recommendation = models.IntegerField(default=0)
    date_posted = models.DateField()

если бы кто-нибудь мог показать мне, как пишется документ для этой модели, это было бы действительно спасительно. спасибо.

Вернуться на верх