text: // Utility functions for FTS tests
  //
  function queryIDS(coll, search, filter, extra, limit) {
      var query = {"$text": {"$search": search}};
      if (extra)
          query = {"$text": Object.extend({"$search": search}, extra)};
      if (filter)
          Object.extend(query, filter);
  
      var result;
      if (limit)
          result = coll.find(query, {score: {"$meta": "textScore"}})
                       .sort({score: {"$meta": "textScore"}})
                       .limit(limit);
      else
          result =
              coll.find(query, {score: {"$meta": "textScore"}}).sort({score: {"$meta": "textScore"}});
  
      return getIDS(result);
  }
  
  // Return an array of _ids from a cursor
  function getIDS(cursor) {
      if (!cursor)
          return [];
  
      return cursor.map(function(z) {
          return z._id;
      });
  }
  