"Why Writing Your Own Search Engine Is Hard" http://queue.acm.org/detail.cfm?id=988407
(site is down currently.) google cache: http://74.125.95.132/search?q=cache:13tlOSQwtjAJ:queue.acm.o...
(Needless to say, if the search engine needs are unique to your app, and a COTS solution isn't viable, you might want to bring in someone with relevant expertise.)
nevertheless, here are some good background materials (search amazon on "data mining"
http://www.amazon.com/gp/product/1584504609
http://www.amazon.com/Data-Mining-Practical-Techniques-Manag...
Also the Collective intelligence by Satnam alag is quite good (a lot of java code to wade through tho
I basically want to lay a bit of foundation before I start mucking around with something I have no idea about.
I have a couple e-books on Data Mining but I didn't think it was applicable. Are Data Mining and Search two things closely intertwined?