Как сделать поиск как у Хабр QnA?
Начни с простого поиска введённой подстроки

1. Выделяешь таблицы, по которым будешь искать
2. Делаешь к ним запросы.
3. К таблицам тегов и пользователей запрос только к одному полю, запрос к таблице вопросов по нескольким полям. 

$search = '%'.$_GET['q'].'%';
$sql = "SELECT * FROM questions WHERE body LIKE ? OR title LIKE ?, LIMIT ?,?";
$stmt->prepare($sql);
$stmt->bind_param("ss", $search, $search, $limit, $offset);
$stmt->execute();
$rows = $stmt->get_result()->fetch_all(MYSQLI_ASSOC);
Поиск это большая задача.
Без специального ПО, как то Sphinx или ElasticSearch, будет сложно сделать качественно.
Например в поиске этого сайта вводите: "сделали поиск", "сделаем поиск", оно выдаст результаты со словами "сделать", т.е. формы слова учитывает