elasticsearch,django-rest-framework,django-haystack,Android,elasticsearch,Django Rest Framework,Django Haystack" /> elasticsearch,django-rest-framework,django-haystack,Android,elasticsearch,Django Rest Framework,Django Haystack" />

Android 如何制作RESTAPI查询haystack elasticsearch?

Android 如何制作RESTAPI查询haystack elasticsearch?,android,elasticsearch,django-rest-framework,django-haystack,Android,elasticsearch,Django Rest Framework,Django Haystack,我想使用django rest框架中的api构建从android应用程序进行搜索。像haystack elasticsearch一样,我们可以使用django在html中进行搜索。有谁能告诉我们如何将drf与elasticsearch结合使用吗?您应该向我们展示您迄今为止的成果 我想: 选择elasticsearch for django的其中一个实现 为单个搜索结果/或特定模型类创建一个DRF序列化程序类,其中包含前端所需的字段 创建一个检查GET参数的视图,例如?query=foo,并使用该

我想使用django rest框架中的api构建从android应用程序进行搜索。像haystack elasticsearch一样,我们可以使用django在html中进行搜索。有谁能告诉我们如何将drf与elasticsearch结合使用吗?

您应该向我们展示您迄今为止的成果

我想:

选择elasticsearch for django的其中一个实现 为单个搜索结果/或特定模型类创建一个DRF序列化程序类,其中包含前端所需的字段 创建一个检查GET参数的视图,例如?query=foo,并使用该视图进行搜索 然后序列化结果并返回它
我不明白你到底想让我做什么。你能给我解释一些代码示例吗。我已经写下了我的方法,你能看一下并建议我做些什么改变吗?那么你主要关心的是性能?我会对请求的不同部分计时,以找出在哪里使用了最多的时间。搜索python/django评测以开始。我会在一台有更多ram/cpu的机器上重复这个实验,以便更好地进行测量。我会怀疑搜索服务器占用了大量的时间。。。但是既然你说它很快。谢谢你的帮助。我还没有测量服务器响应时间,但我看到了heroku附加控制台中弹性搜索的平均响应时间。如果低于58 ms,我添加了django评测,请查看: