Как спроектировать документ (ы) ElasticSearch для данных геоформ? - PullRequest
1 голос
/ 24 июня 2019

Я пытаюсь создать сервис геолокации (только из Франции) с помощью Elastic Search.У меня есть несколько индексов для создания, таких как страна, регион, округ, город, сосед, содержащий в себе многоугольник.Для каждого города у меня есть список ближайших городов для включения.

Как мне спроектировать данные такого типа, я хотел бы иметь возможность:

  1. поиск по координатам
  2. поиск по полному тексту
  3. поиск по почтовому индексу, названию города, имени соседа
  4. управление огранкой (например, n городов в n округе в n регионе)
  5. и т.д ...

Я не знаю, должен ли я использовать шаблон Path Hierarchy Tokenizer .

Я пытался создать уникальныйИндекс Соседи путем ссылки на данные снизу вверх (сосед => город => округ => регион => страна).Но я не знаю, является ли это хорошей идеей относительно объема данных.(1 страна, 40 регионов (старые + новые), 101 округ, 36000 городов и 7700 соседей), особенно полигоны.

Есть идеи?

Заранее спасибо !!

...