Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Когда Подсказки обращаются в Фактор:

  • Вызван метод suggest, Подсказки нашли единственный адрес.
  • Вызван метод findById, Подсказки нашли адрес.
  • Вызван метод iplocate, Подсказки нашли адрес.

Если Подсказки не нашли подходящий адрес — в Фактор они не обращаются. Ни при каких обстоятельствах

Если подсказки не могут найти адрес у себя и есть интеграция с Фактором, то Подсказки направят запрос в Фактор, чтобы получить разобранный адрес.

Случаи, когда Подсказки не могут у себя найти адрес:

...

.

Ответ от Фактора подсказки Подсказки преобразуют в свой формат и возвращают ответ в том же виде, как будто бы адрес был найден в поисковом индексе.

Особенности интеграции с Фактором

  1. Подсказки дописывают в адрес родителя, если есть ограничение по родителю.
    Пример: фильтрация по Самаре. Запрос "Авиационная". В Фактор уходит: "Самара, авиационная".
    Работает только с одним родителем. Если указано несколько, то запрос все равно будет один — с первым родителем.
  2. Если нет ограничения по родителю, но есть геобуст, то в Фактор уйдут 2 адреса в одном запросе, а не один.
    Как получаются эти два адреса:

...

Сценарии обращения к Фактору

Вызван метод suggest, Подсказки нашли единственный адрес

Если по запросу найден только один адрес, Подсказки сразу получают по нему всю доступную информацию из Фактора (стоимость квартиры и тому подобное) и возвращают обогащенный адрес.

Если Фактор вернёт плохой код качества, Подсказки отбросят результат и вернут адрес без обогащения (как нашли его изначально).

Вызван метод findById, Подсказки нашли адрес

По запросу может быть найден только один адрес, так что Подсказки сразу получают по нему всю доступную информацию из Фактора и возвращают обогащенный адрес.

Вызван метод iplocate, Подсказки нашли адрес

По запросу может быть найден только один адрес, так что Подсказки сразу получают по нему всю доступную информацию из Фактора и возвращают обогащенный адрес

...

.