In our experience, with reference to the Algolia documentation, you will get a 422 error from events if:
There is no QueryId (or it is blank). If you have 20 objects within a single event.