Sandeep,
One soultion is:
suppose these are the keywords:
java,
jsp, xml
You can easiy find out the pages in your web sites which contain these keywords
Create a table at least with following columns
keywords ,url
Develop a jsp to read keyword from user and map url.
Lot of extensions can be developed based on this.
Binu