diff --git a/sites/all/modules/apachesolr_views/apachesolr_views.views.inc b/sites/all/modules/apachesolr_views/apachesolr_views.views.inc
index d55b897..1cdc1d7 100644
--- a/sites/all/modules/apachesolr_views/apachesolr_views.views.inc
+++ b/sites/all/modules/apachesolr_views/apachesolr_views.views.inc
@@ -28,6 +28,9 @@ function apachesolr_views_views_handlers() {
       'apachesolr_views_handler_argument_tid' => array(
         'parent' => 'apachesolr_views_handler_argument',
       ),
+      'apachesolr_views_handler_argument_number_decimal' => array(
+        'parent' => 'views_handler_argument_numeric',
+      ),
       'apachesolr_views_handler_argument_search' => array(
         'parent' => 'apachesolr_views_handler_argument',
       ),
@@ -328,6 +331,15 @@ function apachesolr_views_views_data() {
             'cck_field' => $field,
           ),
         ); // end: array
+      }
+      elseif ($field['field_type'] == 'number_decimal') {
+        $data['apachesolr_' . $base_table][apachesolr_index_key($field)] = array(
+          'title' => t($field['widget']['label']),
+          'help' => t('CCK Mapping for @fieldname', array('@fieldname' => $field['field_name'])),
+          'argument' => array(
+            'handler' => 'apachesolr_views_handler_argument',
+          ),
+        );
       } // end: if
     } // end: foreach
   } // end: foreach
diff --git a/sites/all/modules/apachesolr_views/apachesolr_views_query.inc b/sites/all/modules/apachesolr_views/apachesolr_views_query.inc
index f1da41d..48639c6 100644
--- a/sites/all/modules/apachesolr_views/apachesolr_views_query.inc
+++ b/sites/all/modules/apachesolr_views/apachesolr_views_query.inc
@@ -821,6 +821,9 @@ class apachesolr_views_query extends views_plugin_query implements Drupal_Solr_Q
       return $term;
     }
     
+    if (strpos($term, ' TO ') !== FALSE) {
+      return $term;
+    }
     if (strpos($term, ' ') !== FALSE) {
       return Drupal_Apache_Solr_Service::phrase($term);
     }
