Fixes bug 1108472 - Ported SuperSearch service to new es module, using e...

...lasticsearch_dsl library.

@phrawzty r?
Is it possible that `param.operator` might contain values other than those described above? In other words, would this benefit from an `else` catch-all of some type?