我想要一种优雅的方式从 haystack 中的弹性搜索索引中获取文档。Haystack 似乎只提供查询,但没有实现 Get API,我发现了许多可以派上用场的示例。
我将 SearchQuerySet 与内部 _id 字段一起使用(经过反复试验后找到)。
from haystack.query import SearchQuerySet
doc_id = myapp.my_model.id
model_instance = SearchQuerySet().filter(_id__exact=doc_id)[0].object
我认为这将始终保持一致,但我想知道是否有更优雅的方式。
任何想法?