top of page
Search


Simple Microsoft Search Reference Architecture
Most small and mid-sized organizations do not invest heavily in tailoring their M365 environment and often use the default settings provided by Microsoft. However, it doesn't have to require an expensive consultant to enhance the search experience in your tenant. Just follow these simple steps and the out of the box Search will by default only show current content. The approach is to segregate the content into two categories; current content and deprecated content . You will
Kasper Larsen
Dec 17, 20253 min read


Multi-language support in PnP Modern Search
In Modern Search we support a multi-language setup in two areas: The user interface for the configuration of the web parts, in this case in Dutch/Nederlands At the moment (late 2025) we have localization support for the following languages: Localization of managed Metadata We also support Managed Metadata localization, based on the translation values defined in the term store: If the RefinableString is mapped the the OWS_TAXID crawled property, like here: then the RefinableSt
Kasper Larsen
Dec 13, 20251 min read


Using Content type as a filter in PnP Modern Search
One of the cornerstones of good information architecture is content types, and therefore we often use the content type as a criterion in our search queries. But why not use the content types as a refiner too? The default mapping provided by Microsoft is not optimal: So if we look at the value in "ContentType" for a site page it looks like this: So, I recommend updating the mapping by: creating a new Managed Property "ContentTypeName and mapping it to ows_ContentType. Mappin
Kasper Larsen
Oct 21, 20251 min read


Using Calculated date Fields in your Search solutions
Case: you have a Content Type for your Policies Pages and want to ensure that they are reviewed every 180 days. You have at least 3 options: 1) add a "Next review date" DateTime site column to the Content Type and be depended on the users remembering to update the column. You could also set up a workflow that will set the value in the "Next review date" on updates, but that is a lot of work when there are better alternatives. 2) Add a calculated site column that will set a va
Kasper Larsen
Oct 14, 20252 min read


Finally, AutoFill columns can now be created as Site Columns, well... kind off
In the summer of '24 Leon Armston wrote a blog post about the hoops you would have to jump through in order to deploy AutoFill columns,...
Kasper Larsen
Oct 9, 20253 min read


Formatting your data in PnP Modern Search Handlebars makes the difference
A colleague of mine asked about enhancing the display of a number, in this case the file size. The output from search looks like 34232...
Kasper Larsen
Sep 12, 20251 min read


Show number of days to a date in Search
One of the questions from last week in the PnP Modern Search repository was regarding showing the number of days to a review date (...
Kasper Larsen
Sep 5, 20252 min read


Keeping track of your FAQ web parts
Microsoft has started to roll out the new AI driven FAQ Web part (see this for info on how to use it, This NEW SharePoint Feature Just...
Kasper Larsen
Jul 5, 20252 min read


Developing Azure Functions using PnP PowerShell in VS Code
I have been using Azure Functions to extend various Site/Group/Teams provisioning engines for years, and have picked up a few useful...
Kasper Larsen
Jun 8, 20252 min read


Using Folksonomy fields in PnP Modern Search
In the PnP Modern Search repository, we recently received a question about how to set up an Enterprise Keyword column as a refiner. I...
Kasper Larsen
May 23, 20252 min read


Using an Enterprise Keyword column as a refiner in Modern Search
We recently received a question about how an Enterprise Keyword column could become a refiner in PnP Modern Search For a guide for how...
Kasper Larsen
May 20, 20251 min read


How to report a Search issue to Microsoft Support without getting it rejected!
Once in a while you might have to create a Support Ticket with Microsoft Support, and if the issue is related to: Content not showing up...
Kasper Larsen
Apr 21, 20252 min read


Setting a Column Default value on a Person field....why can't I do that?
Just a quick tip: Yes, you can set a default value on a Person Column, (both List Columns and Site Columns), but it will require...
Kasper Larsen
Apr 10, 20251 min read


How do I find all files with many versions using Search?
If you are familiar with SharePoint and Microsoft Search you might have notified the Managed Property "UIVersionStringOWSTEXT" However,...
Kasper Larsen
Mar 10, 20251 min read


Making a Houdini: making things disappear from Search and Copilot
How do you ensure that expired content is hidden from Search and Copilots? Here are a few design patterns that works
Kasper Larsen
Feb 23, 20253 min read


Using the People Layout to display external users
On a few occasions I have seen people asking how to use the PnP Modern Search web parts to display external users, i.e. users who are not...
Kasper Larsen
Feb 16, 20253 min read


Using mgt-person in PnP Modern Search
Once the setting "Use Microsoft Graph Toolkit" has been switch to "On" in the Results Web Part, we are able to use the many out of the...
Kasper Larsen
Feb 8, 20252 min read


Yet another opportunity to talk about Search :-)
I have just been invited to speak about Search from an Intranet point of view at a IntraTeam event 21 May. So, the topics will be...
Kasper Larsen
Jan 28, 20251 min read


Comparing date with Today in Handlebars
While working on a PnP Modern Search based overview of HR Policies, I realized how tricky it can be to compare a date with "Today" in a...
Kasper Larsen
Jan 28, 20251 min read


Using Office URI schemes to open search results in the Application
Some times customers prefer that links to documents opens in the application and in sites we can ensure this by activating this Site...
Kasper Larsen
Jan 10, 20251 min read
bottom of page



