Search has never been an easy thing especially when the number of products goes for 30,000 items! In this case you can make use of highly effective search which features are described in this blog post.