Well... You'll need to start by learning a web programming language, perhaps PHP? Advance on to querying databases, returning results, etc. Then learn the theory behind searching and apply it to your needs. If you have no PHP experience, in all honesty, I'd say time to completion would be around 6 months to a year (at least really). You could find tutorials showing you how, but I don't think you'd find any specific any enough for what you're after. If you're willing to pay someone to have this done, you could have it working within a few days.