回答

1

你應該告訴我們你得到了什麼至今

我想:

  • 挑elasticsearch的實現方式之一的Django那裏
  • 創建DRF串類單一搜索結果/或特定模型類別(包含您在前端需要的字段)
  • 創建一個視圖,用於檢查GET參數?query=foo並用它來從事搜索
  • 然後序列化的結果,並將其返回
+0

我不明白你要我做什麼。你能否用一些代碼示例來解釋我。我已經寫了我的方法,你可以請看看它,並建議我任何改變。 –

+0

所以你最關心的是性能?我會在請求的不同部分中找出大部分時間使用的地方。搜索'python/django profiling'開始。我會在更多RAM/CPU可用於更好測量的機器上重複實驗。我會懷疑搜索服務器需要時間......但是因爲你說它速度非常快。 –

+0

感謝您的幫助。我沒有測量服務器響應時間,但我看到了從heroku添加到控制檯的彈性搜索的平均響應時間。它在58毫秒以下。 –