We are building a site that will have a "knowledge centre", that section will contain pdf documents, videos and links to other pages.
We want to add a search feature that will be able to give auto-suggestions/phrase-completion based on the documents, videos and page links.
My first though was to use Lucene, but having a tight deadline someone suggested Google Site Search.
We are using Grails.
How effective will Google site search be? Should Lucene rather be used?
Also, google-cse v2 doesn't allow for onSearchComplete callbacks (as opposed to v1). We have a requirement that if no results are found, it should redirect to a different page.
Thank you.
I've done a project using Google Search and another using Solr so I can help you to choose:
Google Search
Solr
To sum up if you are on a tight schedule Google site search can be faster to implement at first but Solr is much more customizable and free.