Тип поля 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()