Gravatar for

Question by debu_biswas, Oct 31, 2018 5:57 PM

coveo for sitecore/CES7 how do index users for a specific domain

There is a need for one of our clients to search for some users/contacts and show their profile field values in the search results. I am wondering if there is a way for coveo to index users of a particular domain, as seen in the sitecore user manager. Once these are indexed in a source in CES, I can then code to search and show the results. Please let me know.

1 Reply
Gravatar for

Answer by Jean-François L'Heureux, Oct 31, 2018 7:20 PM


Sitecore does not provide indexing capabilities for the users and roles in its Search Provider architecture. It only provides indexing capabilities for the Sitecore database items. Thus, there is no out of the box way to index the Sitecore users.

Using a Coveo for Sitecore on-premises edition with CES7, there is no Push API that you can use to index the users.

If you were to switch to Coveo Cloud for your index, you would have access to the Push API sources. With them, you could write your own push client in .Net that would read the Sitecore users and push their information to be indexed in Coveo Cloud as a separate source. Then, using the external sources feature of Coveo for Sitecore, you would be able to integrate those search results in your search interface.

Gravatar for

Comment by debu_biswas, Nov 1, 2018 4:15 AM

Thanks @Jean-François L'Heureux.

Actually, the primary task is to index users based in salesforce. So was thinking of two ways to handle this:

1- use sitecore salesforce connector to map to salesforce that would then show salesforce users as "salesforce" domain users in sitecore. I could then, as you mentioned, use coveo cloud way to proceed.

2- I know there is a coveo for salesforce that could be used to index users in salesforce, that i am guessing would show as source in CES7. Can i then use coveo for sitecore, external source handling feature to search/integrate that salesforce source?

Please let me know.

Ask a question