Skip to content

muenzpraeger/salesforce-federated-search-watson-discovery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

salesforce-federated-search-watson-discovery

This example application showcases how to incorporate a REST service like IBM Watson Discovery Service with Salesforce Federated Search.

Prerequisites

For running the app on your own you'll need to fulfill the following requirements:

  • Access to a Salesforce org, i. e. a Developer Edition (You can signup here for free if you don't have one).
  • An IBM Bluemix account with IBM Watson Disovery Service.

Implementation

Set up an example IBM Watson Discovery Service

Follow the IBM instructions 1-4 as described here.

Deploy the app to Heroku

The easiest way to test the application on your own is deploying it to Heroku via the Deploy button.

Deploy

After the deployment you have to enter the configuration values for the app as following:

  • WATSON_USERNAME - enter the Watson service username
  • WATSON_PASSWORD - enter the Watson service password
  • ENVIRONMENT_ID - enter the environment id of your Discovery service
  • COLLECTION_ID - enter the collection id of your Discovery service

Wait till the node.js server has started.

You can test if your implementation was successful by opening this URL in your browser:

https://your-custom-hostname.herokuapp.com/ossInterface?interface=op

Enabled Federated Search

Follow the instructions (section "Setting up federated search") in this blog post. Replace the OpenSearch Description URL with this URL.

https://your-custom-hostname.herokuapp.com/resources/oss.xml

License

For licensing see the included license file.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published