0
Отвечен

Порядок в поиске

Анонимный 8 лет назад обновлен Антон Жиянов 8 лет назад 6

здравствуйте

как порядок слов в запросе влияет на выдачу?

по каким правилам идет выборка

пример

1 Московская область Красногорский район Красногорск

результат

Image 199


2 Красногорск Красногорский район Московская область

результат

Image 200


3 Московская область Красногорский район Красногорск"знак пробел"

результат


Image 201


Ответ

Ответ
Отвечен

Пока ввод не закончен (человек не поставил пробел после «Красногорск»), подсказки учитывают частичные совпадения («Красногорский район»). Когда пробел есть — понятно, что речь о городе, поэтому район из выдачи пропадает.


Почему «значимость улицы и города важней чем регион» — я не понял. Поясните, пожалуйста, какой у вас сценарий использования, может так станет понятнее.


Если хотите вообще убрать из выдачи регионы и районы — это можно сделать: подсказки от города до дома одной строкой.

когда количество 1 ставлю всегда

На рассмотрении

Добрый день. Правил много, алгоритм формирования Подсказки привести не получится. Выборка производится по геолокации, ранжирование – по значимости объектов. Скажите, зачем вам такая информация, какая у вас задача?

мне надо чтобы по строке находил то что мне надо.

пример

1 запрос "Московская область Красногорский район Красногорск"

нашел "Красногорск" выше

2 запрос "Краснодар"

нашел "Краснодар" выше а не район


....


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




Ответ
Отвечен

Пока ввод не закончен (человек не поставил пробел после «Красногорск»), подсказки учитывают частичные совпадения («Красногорский район»). Когда пробел есть — понятно, что речь о городе, поэтому район из выдачи пропадает.


Почему «значимость улицы и города важней чем регион» — я не понял. Поясните, пожалуйста, какой у вас сценарий использования, может так станет понятнее.


Если хотите вообще убрать из выдачи регионы и районы — это можно сделать: подсказки от города до дома одной строкой.

Пока ввод не закончен (человек не поставил пробел после «Красногорск»),


исходя из чего такой вывод что если он закончил он должен поставить пробел?



Потому что ему надо писать адрес дальше :–)

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