def bulk_update_from_activity(activity)
      all_aggs = entities_as_json_hashes(activity)
      agg_batches = bulk_update_batches(all_aggs)
      agg_batches.each do |batch|
        index_with_error_handling(activity) { bulk_add(batch) }
      end
    end
def bulk_update_from_activity(activity)
      all_aggs = entities_as_json_hashes(activity)
      agg_batches = bulk_update_batches(all_aggs)
      agg_batches.each do |batch|
        index_with_error_handling(activity) { bulk_add(batch) }
      end
    end
Given an activity, use the bulk-update method to load its revised
 entities into the search index.

 Any errors on bulk adds are caught and logged, and the batch is skipped.

 @param activity [Krikri::Activity]