elasticsearch - 如何为地理形状数据设计 ElasticSearch 文档?
问题描述
我正在尝试使用 Elastic Search 构建 geoloc 服务(仅限法国)。我有几个索引要创建,例如国家、地区、县、市、包含自己的多边形的邻居。对于每个城市,我都有一个最近的城市列表。
我应该如何设计这种数据,我希望能够:
- 按坐标搜索
- 全文检索
- 按邮政编码、城市名称、邻居名称搜索
- 管理分面(例如 n 地区 n 县 n 市)
- ETC...
我不知道我是否必须使用path Hierarchy Tokenizer模式。
我试图通过从底部到顶部引用数据来构建唯一索引邻居(邻居 => 城市 => 县 => 地区 => 国家)。但我不知道关于数据量是否是个好主意。(1个国家,40个地区(旧+新),101个县,36000个城市和7700个邻居),尤其是多边形。
任何想法?
提前致谢!!
解决方案
推荐阅读
- xaml - UWP 中的 ItemsControl StatusChanged 等效项
- python - 如何在我的代码中实现回归模型图?
- asp.net - 在 IIS 上运行 Web 应用程序时出现 BadImageFormatException,但我的所有项目都是任何 CPU
- sql - 将 DATEDIFF 拆分为单独的月份
- amazon-web-services - 无法让 aws:PrincipalOrgID 与创建订阅过滤器一起使用
- node.js - 如何使用 MongoDB 格式化 JSON 以与 Highcharts 一起使用?
- asp.net-mvc - 在 ASP.NET Core 2.2 MVC 开发与生产环境中捆绑
- python - 如何使用 fft 为音频创建低通滤波器
- javascript - 如何通过 $refs 向 Vue 组件添加类
- tableau-api - 如何使用连接和联合进行复制?