1. A computer-implemented method, comprising: receiving a search query from a single input field of a user interface; performing a keyword search based on the search query to generate keyword search results; performing a natural language search of a frequently-asked question (FAQ) database based on the search query to generate FAQ search results; outputting a first display page that combines the keyword search results and the FAQ search results; wherein the first display page categorizes the keyword search results and the FAQ search results into a plurality of categories including a first category and a second category; wherein the first display page displays the first category and the second category in a particular order, wherein the particular order is based on the keyword search results and the FAQ search results for the first category and for the second category and based on a correlation between the search query, the keyword search results, and the FAQ search results for the first category and for the second category; and outputting for display at a computer display device a second display page that expands the keyword search results and the FAQ search results that are displayed for the first category in the first display page, wherein the expanded keyword search results include a plurality of lines of text for at least one keyword search result.