fixed the brittleness, but there's an issue with the course id thing. So right now I'm using the course number as the type in elasticsearch, are we sure that course number is not guaranteed to be unique? Because replacing the types with the full course_id leads to a lot of character issues since it's interacting through an api and replacing the slashes with something else is potentially even grosser. Should I just index under a hash of the course_id instead?