gpt4 book ai didi

django - Django RestFramework Elasticsearch :时间轴API

转载 作者:行者123 更新时间:2023-12-03 02:28:16 25 4
gpt4 key购买 nike

screenshot of timeline

我正在使用Django restframework和 Elasticsearch 来开发移动应用程序的后端应用程序。我需要开发一个时间轴API,以加载该用户正在关注的其他用户的帖子时间轴。以及他们关注的人可能发表的其他相关帖子。

解决此问题的最佳方法是什么?

最佳答案

像这样

@some_vf
def someview(req, **kw):
query = {
"_source": ["field1", "field2", "field3"],
"query": {
"must": [
{"term": {"username": "zhangsan"}}
],
"should": [
{"term": {"userid": 1}},
{"term": {"followed": "something"}} # other filter with zhangsan
]
},
"sort": [{"timestamp": {"order": "asc"}}],
"size": size,
"from": from_
}
es = Elasticsearch()
data = elasticsearch.helpers.scan(es, ["user_docs_index", "related_posts_index", "followed_some_index"], "_doc")
# or do your serializers
return Response(data)

关于django - Django RestFramework Elasticsearch :时间轴API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60574392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com