Ваши комментарии

Раньше Москва, Питер и Севастополь не записывались в city. Затем мы это изменили, так как люди воспринимают их именно как города, а не как регионы.
Только я не понимаю, зачем вы хотите навязывать человеку самый «популярный» город Москву, если человек находится в Питере :–)
Смотрите выше пример с locations_boost: количество городов ограничено, явно задан приоритетный город.
Приоритетный для пользователя город определяется через геолокацию. Если человек находится в Питере, и вводит «Мира», он увидит «г Санкт-Петербург, ул Мира». Находится в Москве — получит «г Москва, пр-кт Мира». Это в jQuery-плагине.

Если работаете через REST, укажите приоритетный город в параметре locations_boost:
{
    "locations_boost": [{"kladr_id": "78"}],
    "locations": [
        {"region": "Санкт-Петербург"}, 
        {"region": "Москва"}
    ],
    "query": "мира"
}
А почему улица Мира в Санкт-Петербурге должна быть на первой позиции?
Не нашел адреса «Северная промзона Покровский проезд, владение № 1». Вижу в Яндексе «микрорайон Северный, дом 1». Как вы поняли, что это одно и то же?
Дадата работает по ФИАС. В ФИАС нет кодов КЛАДР для домов.

Поэтому код дома (последние четыре цифры в коде КЛАДР) Дадата берет из поля «Счетчик записей домов для КЛАДР 4» (COUNTER). Эти коды часто отличаются от указанных в КЛАДРе. Впрочем, в самом КЛАДРе с каждым новым обновлением коды домов часто меняются, поэтому использовать их в качестве «постоянного» идентификатора адреса невозможно.

Сервис поддержки клиентов работает на платформе UserEcho