How to implement search on multiple fields limited to one content type in drupal 7 I've created a new content type which has several fields (some of them are custom fields I created myself). Now I need to implement a search function on each of those fields. 

This means that if I have these fields:


VideoCV (video field)
Occupation (text field)
Driving licence (select lists)
Region of birth (taxonomy term)


I need a search module with those four fields, so that if you search for occupation "engineer" it searches only data inserted in that specific field. 

What do I need to do? What additional modules should I install? What should i do with my custom fields?
I'm not a D7 expert but I you can try with an EntityFieldQuery like this:

$query = new EntityFieldQuery();
$entities = $query-&gt;entityCondition('entity_type', 'node')
                -&gt;entityCondition('bundle', 'YOUR_CONTENT_TYPE_NAME')
                -&gt;propertyCondition('status', 1)
                -&gt;fieldCondition('YOUR_FIELD_NAME', 'value', $searchterm)
                // other conditions...
                -&gt;propertyOrderBy('title')
                -&gt;execute();
$nodes = entity_load('node', array_keys($entities['node']));