我正在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()
我该怎么办?
答案 0 :(得分:2)
您需要确保像这样导入GeoPoint
from elasticsearch_dsl import GeoPoint
然后您可以将您的位置字段声明为
location = GeoPoint()