Выбор дома с использованием location
При использовании 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", по умолчанию с ним работал, пример упростил.
Пользователь вводит номер дома, тип дома уже выбирает из списка результатов поиска, что добавлять первым словом непонятно (выше об этом писал), буду использовать вариант с "from_bound".
Сервис поддержки клиентов работает на платформе UserEcho
Александр,
добавьте к запросу параметр "from_bound":{"value":"house"}, и подсказки будут возвращать адреса:
В целях производительности мы сделали поиск домов от второго слова при запросе подсказок с ограничением. Поэтому при
результат запроса пустой, а при "query": "д 38" результат есть.