For (2), documents that change and where you want the updates to be reflected quickly in the retrieval system can be challenging. You usually end up building a "fresh" layer of your system that has very different data structures that can handle updates/insertions, but that is