Solr Search with 2 text fields
After looking for several forums and apache solr help, I made it like this...

Notes:

1 $form_state['values']['keys'] - The search text

2 $form_state['values']['localidade'] - The taxonomy term search value

function MYMODULE_search_block_form_submit($form, &amp;$form_state) {

// Check if localidade is empty
    if (empty($form_state['values']['localidade'])) {
    // localidade empty
        drupal_goto('pesquisa/' . $form_state['values']['keys']);
    } else {
    // with localidade
    // check what is the tid of my term localidade
        $t1 = $form_state['values']['localidade'];
        $t2 = taxonomy_get_term_by_name($t1, "localidade");
        $t3 = array_shift($t2);
    // term no found
        if (empty($t3-&gt;tid)) {
            drupal_set_message('Não reconheçemos a localidade ' . $form_state['values']['localidade'] . ', por favor coloque uma localidade sugerida.');
            drupal_goto('pesquisa/');
        } else {
    // build search parameter with the term tid
            $t11 = 'pesquisa/' . $form_state['values']['keys'];
            $options['query']['search_param'] = 'f[0]=bundle:empresa&amp;f[1]=im_field_localidade:' . $t3-&gt;tid;
            drupal_goto($t11, $options);
        }

 }


}