查询haystack elasticsearch如何让rest api?

How to make rest api for querying haystack elasticsearch?

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

你应该向我们展示你到目前为止得到了什么

我会:

  • 为 django 选择一个 elasticsearch 实现
  • 为单个搜索创建 DRF 序列化程序 class result/or 特定模型 class(在前端包含您需要的字段)
  • 创建一个检查 GET 参数的视图,例如?query=foo 并用它来进行搜索
  • 然后序列化结果并return它