Географические поля такие как country_id, region_id, city_id, district_id, street_id и близкое им metro_id поддерживают обработку в двух вариантах - единичном и множественном. Т.е. допустимо передавать в запросе
city_id=N и тогда фильтрация будет по одному городу или
city_id[]=N1&city_id[]=N2 - в этом случае фильтрация по двум городам. Передадим массив - будет искать по группе локаций.
Это же справедливо и для всех вышеперечисленных полей.
Следует быть осторожным с разнородными запросами
city_id[]=N1&city_id[]=N2®ion_id=R1 сделает не поиск по "в городе Н1 ИЛИ в городе Н2 ИЛИ в регионе Р1" как могло бы ожидаться, а поиск по "(в городе Н1 ИЛИ в городе Н2) И в регионе Р1", что скорее всего вернут пустой набор.