0
Not a bug

Внуково

Relines LLC 6 months ago in Подсказки • updated 6 months ago 2

Во Внуковском поселении Новомосковского административного округа Москвы есть поселок Внуково и деревня Внуково. Причем, поселок — административный центр.


По запросу "Внуково" Подсказки отдают следующее:

"value": "г Москва, поселок Внуково"

"value": "г Москва, тер Внуково Аэропорт",

"value": "Московская обл, Дмитровский р-н, село Внуково",

"value": "Московская обл, Орехово-Зуевский р-н, деревня Внуково",

"value": "Ярославская обл, Ярославский р-н, деревня Внуково",

"value": "Московская обл, Волоколамский р-н, деревня Внуково",

"value": "Владимирская обл, Суздальский р-н, деревня Внуково",

"value": "Рязанская обл, Михайловский р-н, село Внуково",

"value": "респ Крым, Черноморский р-н, село Внуково",

"value": "Ярославская обл, Гаврилов-Ямский р-н, деревня Внуково",


Поселок вроде бы среди них есть. А вот деревни нет.


Подсказки на сайте ДаДаты отдают совсем другое:



Тут уже есть аж два поселка и та самая деревня.


Вопросы:

  1. Чем отличается "г Москва, поселок Внуково", от "г Москва, поселение Внуковское, поселок Внуково"?
  2. Почему выдача API отличается от сайта?
  3. Почему API не отдает "г Москва, поселение Внуковское, деревня Внуково" по запросу "Внуково"?

Answer

Answer
Not a bug
Чем отличается "г Москва, поселок Внуково", от "г Москва, поселение Внуковское, поселок Внуково"?

"Москва, поселок Внуково" и "Москва, поселение Внуковское, поселок Внуково" — два разных населенных пункта.


Почему выдача API отличается от сайта?

Подсказки на сайте учитывают ваше местонахожнение и подсказывают ближайшие варианты. В API  вы посылаете запросы без указания местонахождения, поэтому оно отдаёт максимально подходящие варианты по вашему запросу.  


Почему API не отдает "г Москва, поселение Внуковское, деревня Внуково" по запросу "Внуково"?

Внуково — не достаточно сильный признак для однозначного определения. Только в Московской области их не меньше семи. Дадата ранжирует их в зависимости от приоритета административно-территориальной единицы. 


Для того, чтобы API отдавало нужное Внуково делайте более точный запрос, например, "Москва, Внуково".

Answer
Not a bug
Чем отличается "г Москва, поселок Внуково", от "г Москва, поселение Внуковское, поселок Внуково"?

"Москва, поселок Внуково" и "Москва, поселение Внуковское, поселок Внуково" — два разных населенных пункта.


Почему выдача API отличается от сайта?

Подсказки на сайте учитывают ваше местонахожнение и подсказывают ближайшие варианты. В API  вы посылаете запросы без указания местонахождения, поэтому оно отдаёт максимально подходящие варианты по вашему запросу.  


Почему API не отдает "г Москва, поселение Внуковское, деревня Внуково" по запросу "Внуково"?

Внуково — не достаточно сильный признак для однозначного определения. Только в Московской области их не меньше семи. Дадата ранжирует их в зависимости от приоритета административно-территориальной единицы. 


Для того, чтобы API отдавало нужное Внуково делайте более точный запрос, например, "Москва, Внуково".

Спасибо за подробные комментарии