Тип поля GeoPoint в asticsearch-dsl-py

Я использую elasticsearch-dsl-py 0.0.11 за ES 1.7 и я хочу добавить GeoPoint введите, как указано в fields.py:

__all__ = [
    'construct_field', 'Field', 'Object', 'Nested', 'Date', 'String', 'Float', 'Double',
    'Byte', 'Short', 'Integer', 'Long', 'Boolean', 'Ip', 'Attachment',
    'GeoPoint', 'GeoShape', 'InnerObjectWrapper'
]

Но ни один класс не назван GeoPoint существует, и я не могу создать отображение для поля местоположения, как это:

location = GeoPoint()

Что я должен делать?

1 ответ

Вы должны убедиться, что импортировать GeoPoint как это

from elasticsearch_dsl import GeoPoint

Затем вы можете объявить поле вашего местоположения как

location = GeoPoint()
Другие вопросы по тегам