Search is one of the most powerful features in Simpplr. It's prominently displayed at the top left of every page because data shows that when it comes to intranets, users want to get in, complete their task, and get out. For these reasons we put search up front and center, and we’ve invested a lot of resources into making our search best of class. Search is powerful for three reasons: It’s smart, federated, and curated. Search results are also faceted. More on this below.
Smart
Simpplr search is smart. That means it's powered by elastic search. It takes into account your profile data on Simpplr such as geographic location, department, and more to help serve personalized search results. So the results from one user's search may not be the same results as another user.
The adaptive machine learning also ensures your search results will get better over time the more you use it. The search algorithms continue to learn as you use Simpplr.
Simpplr search will also show you recent searches you've made each time you go to search. This makes it easy to find recently used information.
Finally, our auto-suggested results feature will suggest results based on the initial characters you type into the search box. this saves time and allows users to be more efficient.
Federated
Simpplr Search is federated, meaning in addition to searching content from the entire intranet, it also searches any integrations plugged into Simpplr, such as file repositories like Google MyDrive. Again, this allows your team members to find any content from one centralized location.
Curated
As mentioned above, Search provides personalized results on a user level. This can be configured by Site managers to allow only relevant content to be shown. For example, Site managers may want to block an outdated Benefits folder from the HR site form appearing in search results. While maintaining 2020 benefits on the intranet, they can choose to show the 2021 benefits folder in the search results instead.
There are various ways to weigh the search. The main types we use are relevancy, recency, popularity and personalization. We’ll discuss what these mean below.
These can be cumulatively added or work independently. When the different methods are combined together, the overall outcome is often quite complicated to predict.
| Search Type | Weighting being used |
| Content | Relevancy > Recency |
| People | Relevancy > Recency |
| Sites | Relevancy > Recency |
| Files | Relevancy > Recency |
Relevancy
Relevancy is the starting point for all searches. This is the process of matching the query to results.
Some analyzers are processed while indexing the documents and while making the query:
Some analyzers just happen while querying:
If there is only one result from the search, then relevancy is all that's needed. When there are multiple results, we will consider other factors.
Prefix matching is used to complete a search term by predicting the ending based on the prefix you’ve typed.
Although this is a powerful feature in search it increases the index size vastly:
If prefix matching was used on the whole index, it would slow the search function down vastly, and potentially return very confusing results. Because of this limitation, prefix matching is used sparingly.
The autocomplete function uses prefix matching for all titles:
The global search only uses prefix matching on:
We added prefixing on people names in the global search because without it, the results seemed odd at times:
Having spent some time experimenting with different combinations of search functions, Simpplr decided that within the confines of an intranet, for the vast majority of content, the most important factor for weighting results (apart from relevancy) is recency.
Although there may be some occasions where the recency of a piece of content is not as important as its popularity, we feel this will be an exception.
The result of this is that when users are searching, the results should be in chronological order.
Search can find relevant content based on numeric strings you input. For example, if you search 8765, the top results will include content with numeric values containing that string of digits. Often, this can be a policy number you only remember the first few digits of. Search results also include characters found in files uploaded to the intranet, such as PDFs.
Suggestions for similar content based on your search query will be made when no results are found. Simpplr uses phrase suggestion features of elastic search to display more contextual and relevant suggestions. Elastic search factors in the popularity of content.
Global search and auto-complete suggestions includes results from the following:
Tiles results
Apps results
Links results