我想似乎有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