Hi ismarslomic,
Interesting use case!
First, to directly answer your questions:
- Nested objects: that's correct, you'd likely need to reconsider how you structure your data using suggestions from that thread.
- There isn't a Java-based client for App Search right now. Working directly with our APIs is quite pleasant though – we have put a lot of thought into making our APIs easy to use!
- There is most certainly active work on App Search – every release brings exciting new features! And App Search is used to power mission-critical search by many companies.
On another note – searching over documents that are 2MB in size may have some performance implications. Would it be possible to break those into smaller individual documents? (Perhaps that may change how you architect the fields as well).
Hope that helps,
Nick