mxms: нет. Просто я привел описание поля, которое за это отвечает и его как раз и использует Avito. А как уж там и кому поступать - не в моей компетенции.
Павел Гоголинский: это почему же?!
"Возвращает FALSE, если искомая строка не найдена. "
Иначе-то - выражение будет TRUE.
(0===TRUE) => TRUE
(1===TRUE) => TRUE
(-1===TRUE) => FALSE (а значение "-1" - функция не возвращает!)
Или я не прав?
J. Snow: поисковики вычисляют вектора шингл: позицию шингл от начала блока, кол-во лемм внутри каждой шинглы и их порядок.
Если ID посередине - это "разрывает" шинглу на две других: вторая (искомая) - оказывается расположена достаточно далеко от начала блока.
В итоге: релевантность падает.
Для просмотра пользователями: URL обычно обрезается до определённого кол-ва символов. Поэтому здесь лучше, чтобы людям сразу было понятно о содержимом URL, нежели видеть им непонятный ID.
(это опыт!)