Нет, для того, чтоб увидеть total в show meta это не нужно.
С сортировкой у меня where matches() и order by оба нужны. Первый чтобы выводил нужное, второй чтобы нужное сортировать. Они не несут одну и туже функцию. Однако, как я уже говорил, то до тисячи результатов у меня не срабатывает order by, выше тысячи сортеруется. Вы не знаете в чём там дело может быть?
Нужны примеры запроса и ответа, показывающие то, что вы говорите. Для этого добавьте в select list (после select и перед where) weight(), а также всё, по чему вы делаете order by