Can elasticsearch handle data with many relations or do I need a relational database?

  1. It's a good idea.
  2. That's tough as you'd end up with a whole bunch of parent child, due to the referential nature of the data. But yes.