Read WordPress search multiple custom fields plugin for more information.
Many WordPress superpowers come from its flexible data architecture that allows developers to widely customize their installations with custom post types, taxonomies, and fields. However, when it comes down to its search, WordPress provides us with only one-field forms that often appears inadequate and leads site admins to adopt external search systems, like Google Custom Search, or third-party plugins.
Believe it or not, WordPress does natively support multi-field search using wp_query. But this approach is not recommended as it is very advanced, takes time, and requires extensive coding knowledge. If your use case is very specific and you have the required skill set then you can go for this method.
For the rest of us, it is better to go for a plugin-based solution. WordPress search multiple custom fields plugin is one such solution.
With this, you can give your readers the ability to search and filter your posts/catalog to quickly find the information they need. Any custom fields you have added to your posts can be made searchable as well as the core post fields like title, author, categories, etc. Configurable input widgets allow you to customize the form further to build exactly the search you need for your site.
You can configure a number of inputs of different types, to search different fields of your posts in different ways. These will then be presented to your users as a simple form interface allowing them to find the content they need.