I have a project which requires SharePoint 2013 Search Service (on premise deployment) to index one Office 365 Shared Mailbox. Based on my research the following is not possible:
- Exchange content source: it works with old on premise Exchanges
- eDiscovery: This is different feature. It has Exchange configuration but can’t be used in Search scenarios.
- Business Connectivity Services:I tried creating external content source in Visual Studio providing OData urls but didn’t succeed
- Hybrid federated search works in scenario SharePoint Server 2013 to SharePoint Online, not in my scenario
- Third part solution is not accessible by my client.
This post is close to my scenario but it is old and doesn’t lead to solution.
I explored also the new “Groups” in O365 but this is not applicable. My client needs single place for searching SharePoint data and this Shared Mailbox.
What I see as the only possible approach is the use of the Outlook Rest API for real time searches against this Mailbox. I tested it and I’m able to retrieve data in SharePoint hosted app. The big problem is that I don’t have refinements and total items count.
Can someone point me to a better solution? Am I missing something?