同时使用postgresql和elasticsearch django rest框架

sqxo8psd  于 2021-06-13  发布在  ElasticSearch
关注(0)|答案(0)|浏览(301)

我正在构建一个应用程序,它将有一系列的过滤器供用户过滤搜索结果。我认为使用elasticsearch是这个用例的理想选择,但是如果你认为postgresql可以在不需要太多索引的情况下处理使用8-10个术语的搜索,请告诉我不要这样做。我正在使用django rest框架,并考虑使用django elasticsearch dsl drf来构建我的搜索视图。
我现在面临的问题更多的是设计上的挑战。我正在尝试找出调整post request视图的最佳方法,以便同时在postgres和elasticsearch中保存数据

def post(self, request):

    serializer = AdSerializer(data=request.data)

    if serializer.is_valid():
        serializer.save()

我可以使用一个外部脚本保存数据到elasticsearch后,成功序列化。save(),但我想知道是否有一种方法,以某种方式结合adserializer与来自django elasticsearch dsl drf的documentserializer,并让它保存数据使用1操作。
任何想法将不胜感激,因为我无法找到这方面的例子,谢谢!

暂无答案!

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

相关问题