Hi there,
Understood the project description except for the last paragraph about incident management section, if you could clarify that one I think I would have all the info to start on the project.
About the search, we could do a mysql boolean search, or we could use user experience to order them by relevance. Possibly in the articles list we would have an "Expand" button, which when clicked would submit a "read" to backend and get updated in the database. That way the order of articles would come to it's place after some time. Combination of these would probably be the best approach.
Would code in PHP/MySQL (CodeIgniter framework), would use Bootstrap for a responsive and nice UI.
Regards,
Julijan