diff --git a/drupal/sites/all/modules/contrib/services_search/services_search.module b/drupal/sites/all/modules/contrib/services_search/services_search.module
index ec97d65..a13979c 100644
--- a/drupal/sites/all/modules/contrib/services_search/services_search.module
+++ b/drupal/sites/all/modules/contrib/services_search/services_search.module
@@ -6,35 +6,37 @@
 function services_search_services_resources() {
   $search_resource = array(
     'search_node' => array(
-      'retrieve' => array(
-        'file' => array('type' => 'inc', 'module' => 'services_search', 'name' => 'services_search.resource'),
-        'callback' => '_services_search_resource_node',
-        'args' => array(
-          array(
-            'name' => 'keys',
-            'optional' => FALSE,
-            'source' => array('param' => 'keys'),
-            'type' => 'string',
-            'description' => 'The search key(s)',
+      'operations' => array(
+        'retrieve' => array(
+          'file' => array('type' => 'inc', 'module' => 'services_search', 'name' => 'services_search.resource'),
+          'callback' => '_services_search_resource_node',
+          'args' => array(
+            array(
+              'name' => 'keys',
+              'optional' => FALSE,
+              'source' => array('path' => 0),
+              'type' => 'string',
+              'description' => 'The search key(s)',
+            ),
+            array(
+              'name' => 'simple',
+              'optional' => TRUE,
+              'source' => array('param' => 'simple'),
+              'type' => 'boolean',
+              'description' => 'Return a simple result or full nodes.',
+            ),
+            array(
+              'name' => 'fields',
+              'optional' => TRUE,
+              'source' => array('param' => 'fields'),
+              'type' => 'array',
+              'description' => 'Limit nodes to these fields when not using simple results.',
+            ),
           ),
-          array(
-            'name' => 'simple',
-            'optional' => TRUE,
-            'source' => array('param' => 'simple'),
-            'type' => 'boolean',
-            'description' => 'Return a simple result or full nodes.',
-          ),
-          array(
-            'name' => 'fields',
-            'optional' => TRUE,
-            'source' => array('param' => 'fields'),
-            'type' => 'array',
-            'description' => 'Limit nodes to these fields when not using simple results.',
-          ),
-        ),
-        'access arguments' => array('search content'),
-        'access arguments append' => FALSE,
-      ),
+          'access arguments' => array('search content'),
+          'access arguments append' => FALSE,
+        )
+      )
     ),
     'search_user' => array(
       'retrieve' => array(
