если город неконкретный ? Нужен просто список всех улиц.

А зачем список улиц по всей стране без привязки к городу? Что вы с ним будете делать?

чтобы пользователи не писали просто в поле "Ленина"
а вставляли что это площадь Ленина улица Ленина или переулок Ленина и тд.....



Не понимаю, как это может работать. Например, площадь Ленина есть в Санкт-Петербурге, Новосибирске, Нижнем Новгороде, Ростове-на-Дону, Воронеже и Волгораде. Пользователь ввел «площадь Ленина». Что дальше будете с этим делать?

Город у нас берётся из справочника на нашем сайте. не все города нам нужны.

Можно ограничить сектор поиска конкретным городом, тогда подсказки будут по улицам без названия города. Примеры: улицы в Сочи. Вместо Сочи можете подставить любой город из своего справочника.