I know my way around a search engine. It depends on what you are using it for? What exactly are you searching through and how do you want the results? Why is it something that you can't use a Google field for? Google has thousands of developers and the fastest algorithm out there.