I'm not exactly sure what you're looking for. I thought I knew (the title says search content, but your ideas are for searching page titles). Anyway, let me try throwing some ideas out and see if one sounds doable.
If you want to search the content of the pages ...
What if you downloaded all of the pages in a course and stored them in a single, really large, Word file. Then you could open up the word file and press Ctrl-F for find.
As part of my efforts to replace all the links to the old Guides with links to the new pages in the Community, I've already written the code that will obtain a list of all of the pages and then cycle through and download them one at a time. Right now, it just processes them internally, replacing the links, and then optionally replaces the existing page with the updated one. But that last portion of code could be modified to write them to a file.
If someone had the tools, there are indexing programs out there, and someone could populate the search tool with the pages rather than putting them into Word. I was just trying to make it (relatively) easy to do.
Another option would be to save the pages to your own local server and then have Google (or another search engine) index those pages.
You might also be able to do a course export into the common cartridge format. That's a zip file with a different extension. You could unzip it and have all of your files. However, someone posted earlier (I haven't verified) that you get random looking page names, so there might be more programming there to figure out everything than there would be to use the API.
If the list of words was predefined (like tags), then you could even create the index yourself as you download each page and not need to store the content of the pages.
If you just need to search the names of the pages ...
Life just got a whole lot easier. We can use the API call to get the list of pages and then write their titles with links into the course to a file. It could be Excel or Word or even an HTML file.
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.