first draft at elastic search support. More java crap. Yay.