asticsearch-dsl Сериализация имени поля документа с другим именем - PullRequest
0 голосов
/ 14 февраля 2020

Как я могу сериализовать имя поля с именем, отличным от того, которое определено в объекте Document?

from elasticsearch_dsl import Document, Text

class MyDocument(Document):
     context = Text()

При сохранении этого документа в ES я хочу записать ключ контекста как @context.

1 Ответ

0 голосов
/ 15 февраля 2020

Поскольку @context не является действительным идентификатором python, боюсь, это не так просто возможно. Вы всегда можете перейти к необработанному json (переопределяя метод to_dict), но я бы определенно не рекомендовал его.

...