我想把django服务器中的数据放到elasticsearch中

bybem2ql  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(0)|浏览(199)

我想把django服务器上的数据放到elasticsearch中。现在我做了一个名为app的应用程序,我在app/admin.py中编写代码

from django.contrib import admin
from .models import User, Info

class UserInfoAdmin(admin.ModelAdmin):
    list_display = (
        '__str__',
        'user',
        'info',
    )

admin.site.register(User)
admin.site.register(Info)

应用内/models.py

from django.db import models
from django.contrib.auth.models import User

class User(models.Model):
    user_name = models.CharField(max_length=10)
    pass = models.CharField(max_length=20)

class Info(models.Model):
    foreign_key = models.ForeignKey("auth.User", on_delete=models.CASCADE, verbose_name="foreign_key")
    adress = models.CharField(max_length=200)

当我运行django服务器时,用户名、密码和地址信息都保存在admin中。我想保存这些数据elasticsearch。我已经安装了elasticsearch dsl py,请阅读自述(https://github.com/elastic/elasticsearch-dsl-py)然而自述只有搜索示例,我不知道如何通过elasticsearch dsl py保存数据elasticsearch。我还应该在app/models.py的搜索示例中编写elasticsearch的搜索代码吗?我应该在app目录中创建另一个文件吗?请给我一些建议。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题