Well currently, 'result' was being set to arbitrarily and could be anything from a boolean to a hash in practice.  Elastic search tends to want a consistent type for fields and rejects objects that do not match that in type (Within the db, we simply serialize the value, so anything can go).  As a result a 3rd or so of the tasks were not being indexed anyways.  Since our task object is pretty terrible anyways, i went with removing that from being indexed (since its a hash 2/3rds of the time  you really wouldn't know how to search it anyways).  I've opened up a new trello task to clean up our task status object.