在Django项目中,我有一些mongoengine的文档要在elasticsearch中编入索引。
为此,我一直在寻找简单,记录良好且广泛使用的django-haystack
不幸的是,干草堆似乎与Django的ORM非常相关,而且我遇到了Mongoengine的一些困难(它非常接近Django的ORM)。
那么,有没有人玩过干草堆和mongoengine?它是否按预期工作?
如果没有,你是否建议使用pyes或pyelasticsearch?
感谢您花在这个问题上的时间。
答案 0 :(得分:1)
我使用pyes
来获取弹性搜索的数据。我在我的文档中添加了to_search
方法,并使用芹菜和信号来更新索引。我没有尝试过pyelasticsearch,但它看起来也不错。