We’ve been using the Federated Search API since it was in beta 3 years ago and it’s been one of my favorite Gainsight CC features ever since.
Content from other systems that we index with Federated Search:
- LMS
- Courses
- Lessons within Courses
- Documentation
- API Documentation
- Our Marketplace of Templates, Snippets, and Accelerators
Maintenance Tips
For content that changes frequently -- ex. Documentation articles added/removed/consolidated/restructured -- you need ways to keep your search content up-to-date. If not, the search results may be incomplete and/or full of broken links.
Here’s how we do it
We use Zapier, but the concepts could be applied to other automation tools.
- Trigger Sheets in Google Sheets
- New rows trigger the automation
- Prefilled dropdown options for types of updates
- New article / New URL to index
- Deprecated article / URL (remove the link so as to avoid broken links)
- Updated Meta description of the article
- When the team publishes changes to documentation, they fill out these sheets, providing the details needed for the API calls via a simple copy/paste
- URL
- Title of Article
- Description of Article
- Run Relevant API call based on the type of update
- Index Content*
- New content
- Updated meta description (sending for the same URL overwrites the existing info previously indexed)
- Delete Content*
- Index Content*
- Slack Alerts to a channel & audit results
- Alert to a specific slack channel
- Contains a pre-defined URL to search the content title in the community, also provides the meta description and URL it should link to
- Click the link to see the search in the community
- Ensure everything looks right, add an emoji to let the team know it’s been reviewed
- If unsuccessful, we troubleshoot and run again
*US region API links
My technical writing team finds this very easy to use and it’s been working for us for well over a year.