Интересный вопрос.
Вы смотрели варианты международных сервисов? Airbnb / booking думаю лучше всего подойдут для вашей задачи.
Посмотрите как они интегрируются с адресами.
У вас есть два абсолютно разных варианта подхода к архитектуре.
1) Использовать базу даных адресов всего мира. Она большая, у каждой страны есть разные правила составления адреса. Район, Подрайон и тд. Т.е. адаптировать все равно придется.
+ возможно вам придется использовать платную базу, и тут будут вопросы.
2) Подход, с использованием сервисов гугл. Он платный, но решает проблему по разработке и поддержке базы.
К примеру, при заполнении адреса, вы вводите адрес любый человеческим способом, а гугл карты сами редактируют и форматируют адрес по тем правилам, что вам нужны.
Обратите внимание на GIS типы данных , такие как POINT.
На стороне пользователя, при поиске - человек может отталкиваться от места где он сейчас находится, а вы ему в зоне видимости объекты показываете. (а это предпочтительный вариант работы вебсайта с недвижимостью - приоритет карты).
Он может ввести следующие запросы, которые гугл подправит и тоже самое на английском языке -
Новосибириский район.
Новосибирск
Новосибирск центральный район
через АПИ мы запрашиваем многоугольник зоны, и уже ищем на нашем сайте.
Ну а по кол-ву текста вы можете понять, какой вариант интересней и проще.