Jason,
the only issue I have with your suggestion is that personally I would want the search term to appear in the text displayed with a set number of words either side of it and what you suggest doesn't guarantee it.
Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.
These out-of-the-box solutions provide you proven, tested applications that can be up and running now. Build a store, a gallery, or a web-based email solution.