asticutils + django, extract_document может вернуть вложенный словарь?
У меня много вопросов, касающихся эластичных утилит, и я не уверен, создает ли проблема для каждого вопроса в github или нет.
Вопрос 1.
Когда вы создаете отображение для модели Django, и модель имеет внешний ключ,
вы можете вернуть словарь для внешнего ключа в extract_document()?
@classmethod
def extract_document(cls, obj_id, obj=None):
if obj is None:
obj = cls.get_model().objects.get(pk=obj_id)
return {
'id': obj.id,
'title': obj.title,
'main_post': {
'id': obj.main_post.id,
'raw_html': obj.main_post.raw_html,
'user_id': obj.main_post.user.id
},
'deleted': obj.deleted
}
Вопрос 2.
Есть ли эквивалент стога сена load_all()
в эластичных?