I am a software developer with very little knowledge of sharepoint 2013. Currently I am in the process of creating a software system that uses external system to index documents.
The problem I am facing is that this data needs to be consistent at all times with the source from which sharepoint presents its documents (the content repository/database?). For example: a user uploads a new document to sharepoint and in the ideal situation my software system would poll for any changes within the content repository of sharepoint, and (re)index the file that has been uploaded or delete an indexed file that has been removes from sharepoint.
I need to know how I can extract every document from sharepoint that has been uploaded by a user. the data structure does not matter in this case. I would really like to be able to automate this process from my program code in .net or java.
Is this possible?
Many thanks in advance!