А как же прямой и обратный порядок слов при запросе
"прилагательное существительное"
Яша тоже по разному ранжирует, хотя обьявленно, что поиск ведеться с учетом морфологии языка?
Если учитывать морфологию, для меня что "красный пень", что "пень красный" - одно сочитание, и должна быть одинаковая выдача.
Как вариант, который использую я:
многие запросы пересекаються по 1 слову
набираешь его , директ выдает все запросы с таким словом, только нужно удалить ненужное)