Instead of capturing the History to the desktop location, is it possible to set to capture to the database server so that the information can be shared among Spotlight users?
No, you cannot capture the data that Spotlight collects and put it into the database. In theory, you could capture the data and place it in a shared folder (e.g. a network drive), and have multiple Spotlight clients use that location, but we don’t support this technique as it is considered a dangerous practise. You would need to ensure that only one client is running at a time. Otherwise, there would be duplicated data being put into the repository, and it will cause severe problems.
From our observation, it seems that this functionality would be related to an agent-based solution, like Spotlight on SQL Server Enterprise (SoSSE), where the data is collected and stored just once, then distributed as required to multiple Spotlight clients. Unfortunately, there is no current plan to do this for Spotlight on Oracle.