Структура документа, который я хочу вставить, выглядит следующим образом:
post = {
"day_1_scores": [1,2,3],
"day_2_scores":[4,5,6]
}
Мне известно, что elasticsearch_dsl
имеет несколько пользовательских типов данных, таких как Document
, Integer
, но я 'я не уверен, как сделать карту, которая отображает из string
в список ints
Например, если я хочу создать сообщение с атрибутом string
с именем content
, я'go:
class Post(Document):
content = Text(analyzer='snowball', fields={'raw': Keyword()})
def save(self, **kwargs):
print("saving post")
super(Post, self).save(**kwargs)
class Index:
name = 'blog'
doc_type = "post"
Когда мне нужно вставить его в БД, я бы вызвал метод save
.
Но я хочу, чтобы этот пост имел другой атрибут: карта, отображающая из string
в список ints