0
Не ошибка

Выбор дома с использованием location

Александр 7 лет назад обновлен 7 лет назад 2

При использовании location не полностью отрабатывает поиск

Пример:

{ "query": "г Москва, ул Мусы Джалиля, д 38" } - отрабатывает нормально.

при

{ "locations": [ { "street_fias_id": "e8ac31ee-40f7-442a-888f-45a65ed6aafe" }],

"query": "38"

} результат запроса пустой,

при "query": "д 38" результат есть, но подставлять "д " в запрос не корректно потому что может быть владение например.

Ответ

Ответ
Не ошибка

Александр,


добавьте к запросу параметр "from_bound":{"value":"house"}, и подсказки будут возвращать адреса:

{
    "locations": [{ "street_fias_id": "e8ac31ee-40f7-442a-888f-45a65ed6aafe" }],
    "from_bound": { "value":"house" },
    "query": "38"
} 


В целях производительности мы сделали поиск домов от второго слова при запросе подсказок с ограничением. Поэтому при

{
    "locations": [{ "street_fias_id": "e8ac31ee-40f7-442a-888f-45a65ed6aafe" }],
    "query": "38"
} 

результат запроса пустой, а при "query": "д 38" результат есть.


Ответ
Не ошибка

Александр,


добавьте к запросу параметр "from_bound":{"value":"house"}, и подсказки будут возвращать адреса:

{
    "locations": [{ "street_fias_id": "e8ac31ee-40f7-442a-888f-45a65ed6aafe" }],
    "from_bound": { "value":"house" },
    "query": "38"
} 


В целях производительности мы сделали поиск домов от второго слова при запросе подсказок с ограничением. Поэтому при

{
    "locations": [{ "street_fias_id": "e8ac31ee-40f7-442a-888f-45a65ed6aafe" }],
    "query": "38"
} 

результат запроса пустой, а при "query": "д 38" результат есть.


Благодарю что поправили с "from_bound", по умолчанию с ним работал, пример упростил.

Пользователь вводит номер дома, тип дома уже выбирает из списка результатов поиска, что добавлять первым словом непонятно (выше об этом писал), буду использовать вариант с "from_bound".

Сервис поддержки клиентов работает на платформе UserEcho