首页 > 解决方案 > 如何为地理形状数据设计 ElasticSearch 文档?

问题描述

我正在尝试使用 Elastic Search 构建 geoloc 服务(仅限法国)。我有几个索引要创建,例如国家、地区、县、市、包含自己的多边形的邻居。对于每个城市,我都有一个最近的城市列表。

我应该如何设计这种数据,我希望能够:

  1. 按坐标搜索
  2. 全文检索
  3. 按邮政编码、城市名称、邻居名称搜索
  4. 管理分面(例如 n 地区 n 县 n 市)
  5. ETC...

我不知道我是否必须使用path Hierarchy Tokenizer模式。

我试图通过从底部到顶部引用数据来构建唯一索引邻居(邻居 => 城市 => 县 => 地区 => 国家)。但我不知道关于数据量是否是个好主意。(1个国家,40个地区(旧+新),101个县,36000个城市和7700个邻居),尤其是多边形。

任何想法?

提前致谢!!

标签: elasticsearchgeolocationelasticsearch-geo-shape

解决方案


推荐阅读