haystack の Elasticsearch インデックスからドキュメントを取得するエレガントな方法が欲しいです。Haystack はクエリのみを提供しているようですが、Get API は実装されておらず、便利な例がたくさん見つかりました。
内部 _id フィールドで SearchQuerySet を使用しています (試行錯誤の末に見つかりました)。
from haystack.query import SearchQuerySet
doc_id = myapp.my_model.id
model_instance = SearchQuerySet().filter(_id__exact=doc_id)[0].object
これは常に一貫していると思いますが、もっとエレガントな方法があるかどうか知りたいです。
何か案が?