Hello John,
there were three options to do this
neigh x.x.x.x weight YYY
that would set to YYY the weight of all routes received by x.x.x.x
neigh x.x.x.x filter-list Z weight YYY
Z is an as path access-list but this has been removed
see
12.1
The weight keyword was removed.
http://www.cisco.com/en/US/docs/ios/iproute/command/reference/irp_bgp3.html#wp1037204
the third option is that of using a route-map.
Inside the route-map as you have noted you can use different match commands not only match AS-path.
the second option now not available according to documentation was limited to AS paths.
Hope to help
Giuseppe