{"id":9420,"date":"2024-03-22T07:19:56","date_gmt":"2024-03-22T14:19:56","guid":{"rendered":"https:\/\/www.microsoft.com\/insidetrack\/blog\/?p=9420"},"modified":"2024-03-22T08:50:36","modified_gmt":"2024-03-22T15:50:36","slug":"getting-to-search-completeness-internally-at-microsoft","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/insidetrack\/blog\/getting-to-search-completeness-internally-at-microsoft\/","title":{"rendered":"Getting to \u2018search completeness\u2019 internally at Microsoft"},"content":{"rendered":"
Microsoft is a big company with thousands of teams working in different ways based on the work they do. Despite that complexity, when our employees go looking for something, they expect an internal search portal that will find exactly what they\u2019re looking for instantly\u2014just like when they search on the internet. Yet when talking to these employees, each of them defines the scope of what they\u2019re looking for quite differently.<\/p>\n
This blog explores the challenge of delivering the full scope of content each employee expects to find in search from their subjective view. This is what we call search completeness.<\/p>\n
To start on the journey of getting to search completeness, you first must understand your user community:<\/p>\n
[<\/em>Read the first blog in our series, making content more accessible and searches more efficient at Microsoft<\/em><\/a>.]<\/em><\/p>\n Reviewing search term frequency was one of our early steps in understanding our users. Looking at the number of times each search term was used, then looking at a sampling of those search terms made it very clear that the most common searches are for common employee actions, and that less common searches are typically persona specific. The chart below shows this well: high volume search terms that are common across most employees, and low-volume ones that tend to be org- or persona-specific.<\/p>\n Sometimes we could easily identify desired content from these popular search terms such as search terms related to documents. Microsoft.com and Stack overflow were also fairly popular.<\/p>\n Next, we realized there was a lot of content that was impossible to identify from search terms. We needed some other way of identifying desired content and found a way via Microsoft Azure Active Directory (AAD).<\/p>\n By using its authentication volume, we are able to see the most popular registered apps within the company. Many of these are included in Microsoft Search by default. SharePoint and OneDrive are good examples. Others have their own search capability that meets user expectations and doesn\u2019t need its content included in enterprise search. Outlook is such an example. This left us with a significant volume of highly used apps whose content would be beneficial to add to enterprise search. The chart below gives you a taste of these results.<\/p>\n Gathering the list of popular apps left us with a challenge of identifying popular content that isn\u2019t defined as an app in AAD. We explored various ways of capturing this information but, so far, have not found any better method than user feedback and surveys.<\/p>\n The result of this work has yielded a \u201cTop 100\u201d list of content we want to add to enterprise search. So how do we go about getting this content added into our search results?<\/p>\n Microsoft Search provides a number of different methods with which to bring in all the content. Each method has its own strengths and weaknesses, which we\u2019ve summarized in the table below.<\/p>\nUnderstanding your user community<\/h2>\n
Methods of achieving search completeness<\/h2>\n