This document summarizes a presentation about an enterprise search implementation at EPAM. It discusses deploying connectors to integrate over 100 systems, tuning the relevancy model through query logs and user feedback, and efforts to educate departments on search best practices like basic SEO. Manual tuning techniques included authoritative pages, query rules, synonyms, and the new Query Builder tool in SharePoint 2013.
1. Enterprise Search
• Best Practices
• Connector Framework
• Relevancy overview
Sharepoint User Group
2013, March 26, Minsk
Confidential 1
2. EPAM has more than 100
systems
knowledgebase.epam.com trainings.epam.co
???????
HR file shares
Information.epam.com
XXX.epam.com
Bla.bla.bla.epam.co
YYY.epam.com Jira.epam.com
Confidential 2
6. Available as search.epam.com in November 2012
• Sharepoint 2010
• FAST Search for Sharepoint
• Branded Search Center
• Custom connectors
• Fine-tuned relevance to reflect EPAM
landscape
Confidential 6
11. What we’ve learned
1. Deploy “painkiller” project as soon as possible
2. Connect as much systems as possible (Cap O. speaking)
3. Analyze
• Watch search logs
• Connect external analytics
• Speak with users
• Feedback forms sucks
4. Tune relevancy
• hot-fix using bugs using best-bets
5. Work with departments to adopt their content
• Basic SEO
Confidential 12
17. Search is a two step process
0. User submits query
1. Get candidates: all docs that match query
2. Predict relevancy
• Query terms importance
• Proximity of query terms
• Hit location (mp) importance
• Freshness
• Clicks
• User rating
•…
Confidential 18
18. Relevancy in FAST Search
• Linear combination of features
• RankProfile
• Weights are configured via Powershell
• Easy to understand via RankLog
• Easy tuning
– Content Source
– Managed Property
Confidential 19
24. Ranking Model Tuning
Approach described by Microsoft
– http://msdn.microsoft.com/en-us/library/bb499682(v=office.12).aspx
1. Collect Query Judgements
2. Use Machine Learning to train Neural Network
• namespace Microsoft.Office.Server.Search.RankerTuning
• Wait for tuning tool
Confidential 25