我想似乎有3個可行的解決方案使用elasticsearch一個新的項目,並從我的研究:與elasticsearch交互在Django
- 不要使用包裝與elasticsearch
- 使用elasticsearch-直接溝通PY
- 使用elasticsearch-DSL-PY
我喜歡的解決方案1,因爲它不需要依賴,我可以集中精力學習本地語法/ API,而不是一個wrappe的r在2或3中。是否有任何令人信服的理由使用2或3超過1?
更新
我結束了使用elasticsearch-PY,因爲它提供諸如連接池和堅持各種好處。我發現elasticsearch-dsl-py太抽象和詳細了
爲什麼不幹草堆? –
@SandervanLeeuwen我遇到過許多使用Haystack和elasticsearch詳細描述問題的博客 – RunLoop