0
Not a bug

При поиске по городам по слову Ленинград выдаются еще и улицы

kseregal 1 week ago in Подсказки • updated by Антон yesterday at 3:20 p.m. 2

{"query":"Ленинг","locations_boost":[{"kladr_id":"1000000100000"}],"from_bound":{"value":"city"},"to_bound":{"value":"city"}}


Выдаются какие-то улицы.

Пример "массив Волхов ул.Ленинградская 25"

Answer

Answer
Under review

Это баг справочника адресов налоговой службы (ФИАС), который использует Дадата. Он считает, что «массив Волхов ул.Ленинградская 25» — это город (понятно, что по факту это не так).


К сожалению, в данном случае мало что можно сделать. Когда мы сообщаем об ошибках в налоговую — она их игнорирует.


В качестве обходного пути можно добавить ограничение на тип города (locations.city_type_full):

{ 
  "query": "Ленинг",
  "locations_boost": [{"kladr_id":"1000000100000"}],
  "locations": [{"city_type_full": "город"}],
  "from_bound": {"value":"city"},
  "to_bound": {"value":"city"}
}
GOOD, I'M SATISFIED
Satisfaction mark by kseregal 5 hours ago
Answer
Under review

Это баг справочника адресов налоговой службы (ФИАС), который использует Дадата. Он считает, что «массив Волхов ул.Ленинградская 25» — это город (понятно, что по факту это не так).


К сожалению, в данном случае мало что можно сделать. Когда мы сообщаем об ошибках в налоговую — она их игнорирует.


В качестве обходного пути можно добавить ограничение на тип города (locations.city_type_full):

{ 
  "query": "Ленинг",
  "locations_boost": [{"kladr_id":"1000000100000"}],
  "locations": [{"city_type_full": "город"}],
  "from_bound": {"value":"city"},
  "to_bound": {"value":"city"}
}