Как лучше сделать быструю структуру database населенных пунктов?
Здравствуйте, как лучше сделать базу с населенными пунктами страны? На сайте будет одно поле ()населенный пункт(, пользователь начинает писать первые буквы своего нас. пункта и должно срабатывать автодополнение в виде: населенный пункт->район(если есть)->область.
Размеры какие и какова актуальность?
У меня лежит проект в сиквеле, весит что то около 12,0 ГБ (12 975 865 856 байт)
Время импорта FIAS базы что то около 20 минут.
На выходе получилось 2 файла: список регионов и список городов
где то по 30 кб и 300 кб.
До кучи сделано автодополнение в vuejs. и бэк на net core для linux.
Хотя, справедливости ради, держать такую базу и инфраструктуру к ней - довольно бессмысленно, если нужно хранить ВСЕ адреса. Если только конкретно перечисленные (например, адреса точек), то ок.
kkoshakk, elasticsearch к sql базам отношения не имеет. Как организовывать в elastic - заганяете туда адресы с страной, округом, городом, адресой и тд как отдельные поля и пишете простецкий запрос по поиску.