Я выбираю “Ошибка в базе УИКов” в таких случаях, эти адреса потом всеравно вручную перепроверять, просто раз уж мы сверяем уики с осм то осм я условно считаю верным.
Может тогда выводить больше отладочной информации о причинах фейла. Вроде матрёшки: Область > Район > Город > … и расстояние от указанных координат УИК.
Тут же глазом видно, что домов с номером 1 аж 4 штуки.
У меня, к сожалению, моя личная виртулка не потянет Россию, поэтому не могу дать пример на результаты запроса с запятой и без и с областью в запросе и без нее.
Ну тут нужна отладочная инфа по геокодеру, что в индексе, запрос и полный результат. У меня она есть в веб-морде самого геокодера. Проблему с областями я уже нашел, но для нее надо индекс перестроить, это часа 3-4.
Да но придется поверить мне наслово что причина ошибки геокодера в данном случае не в этом.
Хотя дублирование адресов конечно тоже вредит.
Если в кратце, псковская область не попала в индекс т.к. я осел т.к. Псков содержится в имени Псковская область, и я проиндексировал сокращенный вариант, хотя он по идее для отображения, а не для индексации.
Дальше Псковская область не нашлась и весь запрос вернул пустой список. Если запрос возвращает мне пустой список, я пытаюсь поискать не столь точное совпадение, считая часть слов в запросе опциональными. Вот неточный запрос находит нужное здание, но и ряд лишних адресов.
Ошибок у меня если по чесноку две:
Неверно проиндексирована область. (Это я поправил но индекс еще не перестраивал).
Неверная сортировка (Это я знаю как починить, но пока руки не дошли).