Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 12 Следующий »

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

  • Вызван метод suggest, Подсказки нашли подходящие адреса, но кажется, что чего-то не хватает.
  • Вызван метод suggest, Подсказки нашли единственный адрес.
  • Вызван метод findById, Подсказки нашли адрес.
  • Вызван метод iplocate, Подсказки нашли адрес.

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

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

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

Вызван метод suggest, Подсказки нашли подходящие адреса, но кажется, что чего-то не хватает

Это специфическая ситуация. Обычно возникает, когда в запросе указан дом и квартира, Подсказки что-то нашли, но ответ не похож на правильный:

москва магнитогорская 23 2
- г Москва, ул Магнитогорская, д 23
- г Москва, ул Магнитогорская, д 23 стр 1

В таком случае Подсказки дополнительно прогоняют запрос через Фактор и подмешивают в выдачу результат, причем ставят на первое место:

москва магнитогорская 23 2
- г Москва, ул Магнитогорская, д 23, кв 2
- г Москва, ул Магнитогорская, д 23
- г Москва, ул Магнитогорская, д 23 стр 1


SUG-682 - Получение подробных данных проблемы... СТАТУС

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

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

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

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

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

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

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

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

Подсказки дописывают в адрес родителя, если есть ограничение по родителю (locations)

Пример: фильтрация по Самаре. Запрос "авиационная". В Фактор уходит: "Самарская обл, г Самара, авиационная".
Работает только с одним родителем. Если указано несколько, то родитель при запросе в фактор не будет дописан (уйдёт просто «авиационная»).

Если нет ограничения по родителю, но есть приоритет города (locations_boost), то в Фактор уйдут 2 адреса в одном запросе

Как получаются эти два адреса:

  • Первый запрос — то, что вбили в поле подсказок — «авиационная».
  • Второй запрос дополнен родителем из locations_boost —  «Самарская обл, г Самара, авиационная».

В результате подсказки могут вернуть 2 варианта, порядок будет зависеть от кодов качества — сначала выводится адрес с хорошим кодом качества. Если коды качества одинаковые, то порядок ровно такой, как в запросах: сначала без дописывания родителя, потом с дописыванием.

Если Фактор на оба адреса вернул одинаковый результат, то подсказка будет одна — одинаковые варианты схлопнутся.



  • Нет меток