%3CLINGO-SUB%20id%3D%22lingo-sub-1142792%22%20slang%3D%22en-US%22%3ERe%3A%20Creating%20custom%20search%20results%20pages%20in%20SharePoint%20Online%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1142792%22%20slang%3D%22en-US%22%3E%3CP%3Einteresting%20article.%20Is%20there%20by%20any%20chance%20information%20on%20how%20to%20set%20the%20Results%20layout%20depending%20on%20the%20vertical%3F%20Any%20info%20on%20that%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F369%22%20target%3D%22_blank%22%3E%40Vesa%20Juvonen%3C%2FA%3E%26nbsp%3B%3F%20Because%20now%20if%20I%20use%20the%20%22People%22%20layout%20it%20sets%20the%20resource%20ID%20to%20People%20so%20when%20I%20click%20on%20the%20%22Videos%22%20vertical%20I%20don't%20see%20anything.%20How%20to%20separate%20them%3F%3C%2FP%3E%3CP%3EThanks!%3C%2FP%3E%3CP%3ECheers.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1142180%22%20slang%3D%22en-US%22%3ERe%3A%20Creating%20custom%20search%20results%20pages%20in%20SharePoint%20Online%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1142180%22%20slang%3D%22en-US%22%3E%3CP%3EJust%20to%20add%20resources%20or%20links%20around%20mentioned%20topics.%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fmicrosoft-search.github.io%2Fpnp-modern-search%2F%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3EPnP%20modern%20search%20solution%3C%2FA%3E%20-%20open-source%20solution%20containing%20multiple%20web%20parts%20for%20building%20modern%20search%20experience%3CUL%3E%0A%3CLI%3EIncludes%20details%20on%20what%20web%20parts%20are%20available%20and%20how%20to%20get%20started%20on%20building%20your%20own%20modern%20custom%20search%20experience%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fpowershell%2Fsharepoint%2Fsharepoint-pnp%2Fsharepoint-pnp-cmdlets%3Fview%3Dsharepoint-ps%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3EPnP%20PowerShell%20-%20Introduction%20documentation%20in%20docs.microsoft.com%3C%2FA%3E%3C%2FLI%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fpowershell%2Fmodule%2Fsharepoint-pnp%2Fset-pnpsearchsettings%3Fview%3Dsharepoint-ps%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3ESet-PnPSearchSettings%20documentation%20in%20docs.microsoft.com%3C%2FA%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3EStep%20by%20step%20guidance%20video%20from%20the%20%3CA%20href%3D%22https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DSG3ngNXGUX8%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3EMicrosoft%20365%20%2F%20SharePoint%20Patterns%20and%20Practices%20YouTube%20channel%3C%2FA%3E%3A%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3C%2FP%3E%3CDIV%20class%3D%22video-embed-center%20video-embed%22%3E%3CIFRAME%20class%3D%22embedly-embed%22%20src%3D%22https%3A%2F%2Fcdn.embedly.com%2Fwidgets%2Fmedia.html%3Fsrc%3Dhttps%253A%252F%252Fwww.youtube.com%252Fembed%252FSG3ngNXGUX8%253Ffeature%253Doembed%26amp%3Bdisplay_name%3DYouTube%26amp%3Burl%3Dhttps%253A%252F%252Fwww.youtube.com%252Fwatch%253Fv%253DSG3ngNXGUX8%26amp%3Bimage%3Dhttps%253A%252F%252Fi.ytimg.com%252Fvi%252FSG3ngNXGUX8%252Fhqdefault.jpg%26amp%3Bkey%3Db0d40caa4f094c68be7c29880b16f56e%26amp%3Btype%3Dtext%252Fhtml%26amp%3Bschema%3Dyoutube%22%20width%3D%22600%22%20height%3D%22337%22%20scrolling%3D%22no%22%20title%3D%22YouTube%20embed%22%20frameborder%3D%220%22%20allow%3D%22autoplay%3B%20fullscreen%22%20allowfullscreen%3D%22true%22%3E%3C%2FIFRAME%3E%3C%2FDIV%3E%3CP%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EGot%20a%20question%3F%20-%20Don't%20hesitate%20to%20ask.%20We%20are%20here%20to%20help.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20style%3D%22width%3A%20516px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F168250iFBAF43560388D298%2Fimage-dimensions%2F516x253%3Fv%3D1.0%22%20width%3D%22516%22%20height%3D%22253%22%20alt%3D%22clipboard_image_1.png%22%20title%3D%22clipboard_image_1.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1147409%22%20slang%3D%22en-US%22%3ERe%3A%20Creating%20custom%20search%20results%20pages%20in%20SharePoint%20Online%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1147409%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F145244%22%20target%3D%22_blank%22%3E%40Alexander%20Broere%3C%2FA%3E%26nbsp%3BAny%20questions%20about%20the%20web%20parts%20can%20be%20asked%20over%20at%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fmicrosoft-search%2Fpnp-modern-search%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fmicrosoft-search%2Fpnp-modern-search%3C%2FA%3E.%20But%20short%20answer%20is%20to%20set%20up%20%22result%20type%22%20expressions%20in%20the%20web%20part%20matching%20what%20is%20shown%20per%20vertical%20to%20use%20the%20correct%20layout.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1141515%22%20slang%3D%22en-US%22%3ECreating%20custom%20search%20results%20pages%20in%20SharePoint%20Online%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1141515%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSPAN%3EWe%E2%80%99re%20excited%20to%20announce%20that%20you%20can%20now%20create%20custom%20search%20results%20pages%20in%20SharePoint%20Online%2C%20extending%20the%20benefits%20and%20flexibility%20of%20Microsoft%20Search%20so%20you%20can%20make%20it%20your%20own.%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EWith%20custom%20results%20pages%20you%20can%20create%20a%20new%20page%20that%20can%20be%20used%20to%20control%20the%20layout%20and%20design%20of%20search%20results%20to%20support%20your%20custom%20needs%20and%20now%20use%20%3C%2FSPAN%3Eopen-source%20search%20web%20parts%20from%20SharePoint%20Patterns%20and%20Practices%20community%2C%20as%20well%20as%26nbsp%3Bany%20custom%20web%20parts%20that%20you%20may%20have%20developed%20using%20SharePoint%20Framework.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%20style%3D%22text-align%3A%20justify%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20style%3D%22width%3A%20200px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F168174i665F6379618B8A4F%2Fimage-size%2Fsmall%3Fv%3D1.0%26amp%3Bpx%3D200%22%20alt%3D%22clipboard_image_0.png%22%20title%3D%22clipboard_image_0.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22text-align%3A%20center%3B%22%3E%3CEM%3EPnP%20modern%20search%20web%20parts%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3ECustom%20search%20results%20pages%20with%20SharePoint%20Online%20will%20be%20displayed%20when%20searching%20through%20the%20native%20search%20box%2C%20instead%20of%20the%20out%20of%20box%20search%20results%20page.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3ENOTE%3C%2FSTRONG%3E%26nbsp%3BCustom%20results%20pages%20will%20only%20be%20displayed%20when%20searching%20through%20the%20modern%20search%20box(Microsoft%20Search).%26nbsp%3B%20This%20capability%20is%20rolling%20out%20WW.%26nbsp%3B%20A%20visual%20queue%20that%20Microsoft%20Search%20is%20available%20in%20your%20tenant%20is%20the%20move%20of%20the%20search%20box%20from%20the%20app%20or%20service%20canvas%20to%20the%20suite%20navigation%20bar%20(header).%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F168173i4B341A0237BFF6AB%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%22clipboard_image_1.png%22%20title%3D%22clipboard_image_1.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22text-align%3A%20center%3B%22%3E%3CEM%3EModern%20search%20box%20in%20the%20suite%20navigation%20bar%3C%2FEM%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EThe%20custom%20search%20results%20page%20will%20be%20used%20in%20the%20same%20scenarios%20that%20were%20showing%20the%20site%20search%20results%20page%20(when%20you%20enter%20search%20from%20site%26nbsp%3Bpages%2C%20or%26nbsp%3Bthe%20home%20page%20of%20the%20site%20for%20example).%20It%20will%20not%20be%20in%20effect%20when%20you%20are%20searching%20within%20a%20list%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%2C%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Elibrary%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3E%26nbsp%3Bor%20the%20site%20contents%20page.%20%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EYou%20may%20use%20the%20link%20to%20expand%20your%20search%20from%20search%20results%20in%20these%20experiences%20to%20get%20to%20the%20custom%20results%20page.%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-ccp-props%3D%22%7B%26quot%3B201341983%26quot%3B%3A0%2C%26quot%3B335559739%26quot%3B%3A160%2C%26quot%3B335559740%26quot%3B%3A259%7D%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3ETo%20configure%20a%20custom%20results%20page%20in%20SharePoint%20Online%20follow%20the%20steps%20below%3A%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3E%3CSPAN%3EBrowse%20to%20the%20site%20where%20you%20would%20like%20to%20configure%20a%20custom%20results%20page%20and%20select%20%3CSTRONG%3ESite%20Collection%20Settings%3C%2FSTRONG%3E%2C%20%3CSTRONG%3ESearch%20Settings%3C%2FSTRONG%3E.%3C%2FSPAN%3E%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3COL%20start%3D%222%22%3E%0A%3CLI%3E%3CSPAN%3EIn%20Search%20Settings%2C%20choose%20to%20%E2%80%9CSend%20queries%20to%20a%20custom%20results%20page%E2%80%9D%2C%20and%20provide%20a%20value%20for%20%3CSTRONG%3EResults%20page%20URL%3A%3C%2FSTRONG%3E%20and%20save%20your%20changes.%3C%2FSPAN%3E%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-center%22%20style%3D%22width%3A%20999px%3B%22%3E%3CIMG%20src%3D%22https%3A%2F%2Fgxcuf89792.i.lithium.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F168175i7A15068CBE7EB78D%2Fimage-size%2Flarge%3Fv%3D1.0%26amp%3Bpx%3D999%22%20alt%3D%22clipboard_image_2.png%22%20title%3D%22clipboard_image_2.png%22%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%20style%3D%22text-align%3A%20center%3B%22%3E%3CSPAN%3E%3CEM%3EConfiguring%20the%20custom%20results%20page%20in%20SharePoint%3C%2FEM%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EOptionally%20you%20can%20use%20PnP-PowerShell%20to%20configure%20the%20custom%20results%20page%20as%20follows%3A%26nbsp%3B%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-javascript%22%3E%3CCODE%3ESet-PnPSearchSettings%20-SearchPageUrl%20%22%3CA%20href%3D%22https%3A%2F%2Ftenant.sharepoint.com%2F%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Ftenant.sharepoint.com%2F%3C%2FA%3E...%22%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%3ELearn%20more%20about%20this%20command%20at%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fpowershell%2Fmodule%2Fsharepoint-pnp%2Fset-pnpsearchsettings%3Fview%3Dsharepoint-ps%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.microsoft.com%2Fen-us%2Fpowershell%2Fmodule%2Fsharepoint-pnp%2Fset-pnpsearchsettings%3Fview%3Dsharepoint-ps%3C%2FA%3E.%3C%2FP%3E%0A%3CP%3E.%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%3CSTRONG%3ENOTE%3C%2FSTRONG%3E%3C%2FSPAN%3E%3CSPAN%3E%20The%20custom%20results%20page%20needs%20to%20be%20on%20the%20same%20domain%20as%20your%26nbsp%3Bsite%2C%20but%26nbsp%3Bdoesn%E2%80%99t%20have%20to%20be%20in%20the%20same%20site%20collection.%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-ccp-props%3D%22%7B%26quot%3B201341983%26quot%3B%3A0%2C%26quot%3B335559739%26quot%3B%3A160%2C%26quot%3B335559740%26quot%3B%3A259%7D%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EIn%20addition%20to%20this%20update%2C%20we%E2%80%99re%20also%20introducing%20a%20new%20%3C%2FSPAN%3Epage%20%3CSPAN%3Elayout%20for%20custom%20search%20results%20pages%20that%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Ecan%20optionally%20be%20used%20to%20make%20the%20search%20results%20page%20appear%20closer%20to%20our%20out%20of%20box%20search%20results%20experience.%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3EThis%20new%20layout%20can%20only%20be%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Eactive%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Efor%26nbsp%3B%3C%2FSPAN%3E%3CSPAN%20data-contrast%3D%22auto%22%3Ethe%20pages%20that%20are%20set%20to%20be%20the%20custom%20search%20results%20page.%3C%2FSPAN%3E%3CSPAN%20data-ccp-props%3D%22%7B%26quot%3B201341983%26quot%3B%3A0%2C%26quot%3B335559739%26quot%3B%3A160%2C%26quot%3B335559740%26quot%3B%3A259%7D%22%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3ETo%20learn%20more%20about%20custom%20results%20page%2C%20check%20out%20our%3C%2FSPAN%3E%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fmyignite.techcommunity.microsoft.com%2Fsessions%2F85238%3Fsource%3Dsessions%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EIgnite%202019%20Search%20Customization%20and%26nbsp%3BDevelopment%20session%3C%2FA%3E%20and%20bookmark%20Microsoft%20Search%20on%20YouTube%20at%20%3CA%20href%3D%22https%3A%2F%2Fwww.youtube.com%2Fchannel%2FUC-d4Q5pvRf6IVJuWY8wpAFw%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fwww.youtube.com%2Fchannel%2FUC-d4Q5pvRf6IVJuWY8wpAFw%2F%3C%2FA%3E.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId--1412734816%22%20id%3D%22toc-hId--1412734816%22%3EResources%3C%2FH2%3E%0A%3CP%3EFor%20open%20source%20projects%2C%20getting%20started%20with%20our%20Microsoft%20Search%20APIs%2C%20and%20more%20customization%20and%20extensibility%20samples%2C%20visit%20Microsoft%20Search%20on%20GitHub%20at%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fmicrosoft-search%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fmicrosoft-search%3C%2FA%3E.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EKeep%20up%20to%20date%20with%20Microsoft%20Search%20on%20our%20resource%20center%20at%20%3CA%20href%3D%22https%3A%2F%2Faka.ms%2Fmicrosoftsearch%22%20target%3D%22_self%22%20rel%3D%22noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Faka.ms%2Fmicrosoftsearch%3C%2FA%3E%20and%20follow%20us%20on%20Twitter%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Ftwitter.com%2Fintent%2Ffollow%3Foriginal_referer%3Dhttps%253A%252F%252Ftechcommunity.microsoft.com%252Fweb%252Ffollow-button%26amp%3Bref_src%3Dtwsrc%255Etfw%26amp%3Bscreen_name%3Dmicrosoftsearch%26amp%3Btw_p%3Dfollowbutton%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3E%40MicrosoftSearch%3C%2FA%3E.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIf%20you%20would%20like%20to%20leave%20feedback%20to%20our%20teams%20on%20Microsoft%20Search%20visit%20%3CA%20href%3D%22https%3A%2F%2Fmicrosoftsearch.uservoice.com%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fmicrosoftsearch.uservoice.com%3C%2FA%3E.%26nbsp%3B%20We%E2%80%99re%20listening!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1141515%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EMicrosoft%20Search%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ESearch%20Customization%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ESharePoint%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
Microsoft

We’re excited to announce that you can now create custom search results pages in SharePoint Online, extending the benefits and flexibility of Microsoft Search so you can make it your own.

 

With custom results pages you can create a new page that can be used to control the layout and design of search results to support your custom needs and now use open-source search web parts from SharePoint Patterns and Practices community, as well as any custom web parts that you may have developed using SharePoint Framework. 

 

clipboard_image_0.png

PnP modern search web parts

 

Custom search results pages with SharePoint Online will be displayed when searching through the native search box, instead of the out of box search results page.

 

NOTE Custom results pages will only be displayed when searching through the modern search box(Microsoft Search).  This capability is rolling out WW.  A visual queue that Microsoft Search is available in your tenant is the move of the search box from the app or service canvas to the suite navigation bar (header).

 

clipboard_image_1.png

Modern search box in the suite navigation bar

 

The custom search results page will be used in the same scenarios that were showing the site search results page (when you enter search from site pages, or the home page of the site for example). It will not be in effect when you are searching within a listlibrary or the site contents page.

 

You may use the link to expand your search from search results in these experiences to get to the custom results page.  

 

To configure a custom results page in SharePoint Online follow the steps below:

 

  1. Browse to the site where you would like to configure a custom results page and select Site Collection Settings, Search Settings.
  1. In Search Settings, choose to “Send queries to a custom results page”, and provide a value for Results page URL: and save your changes.

 

clipboard_image_2.png

Configuring the custom results page in SharePoint

 

Optionally you can use PnP-PowerShell to configure the custom results page as follows:  

 

 

 

 

 

Set-PnPSearchSettings -SearchPageUrl "https://tenant.sharepoint.com/..."

 

 

 

 

 

Learn more about this command at

https://docs.microsoft.com/en-us/powershell/module/sharepoint-pnp/set-pnpsearchsettings?view=sharepo....

.

 

 

NOTE The custom results page needs to be on the same domain as your site, but doesn’t have to be in the same site collection.  

 

In addition to this update, we’re also introducing a new page layout for custom search results pages that can optionally be used to make the search results page appear closer to our out of box search results experience. This new layout can only be active for the pages that are set to be the custom search results page. 

 

To learn more about custom results page, check out our Ignite 2019 Search Customization and Development session and bookmark Microsoft Search on YouTube at https://www.youtube.com/channel/UC-d4Q5pvRf6IVJuWY8wpAFw/.

 

Resources

For open source projects, getting started with our Microsoft Search APIs, and more customization and extensibility samples, visit Microsoft Search on GitHub at https://github.com/microsoft-search.

 

Keep up to date with Microsoft Search on our resource center at https://aka.ms/microsoftsearch and follow us on Twitter @MicrosoftSearch.

 

If you would like to leave feedback to our teams on Microsoft Search visit https://microsoftsearch.uservoice.com.  We’re listening!

21 Comments
Microsoft

Just to add resources or links around mentioned topics.

Step by step guidance video from the Microsoft 365 / SharePoint Patterns and Practices YouTube channel:

 

 

Got a question? - Don't hesitate to ask. We are here to help.

 

clipboard_image_1.png

 

Occasional Contributor

interesting article. Is there by any chance information on how to set the Results layout depending on the vertical? Any info on that @Vesa Juvonen ? Because now if I use the "People" layout it sets the resource ID to People so when I click on the "Videos" vertical I don't see anything. How to separate them?

Thanks!

Cheers.

Super Contributor

@Alexander Broere Any questions about the web parts can be asked over at https://github.com/microsoft-search/pnp-modern-search. But short answer is to set up "result type" expressions in the web part matching what is shown per vertical to use the correct layout.

Occasional Contributor

Hi guys, really good feature and opens a lot of doors for SharePoint Intranets. One thing I noticed is that if you have two site collections and you hide the out the box search in one, then navigate to the second using the standard navigation, the search box remains hidden. I think it's to do with the cache as reloading in a new tab works fine and the search box displays. Great features though, looks like a lot is happening around modern search atm

-Max

Super Contributor

@Max Goss that might be a router-navigation bug actually, not checking the state on navigation. If you can control the hyperlink to the other sc, add a data-interception attribute as a work-around to the hyperlink like:

<a href="asdasd" data-interception="off">Link</a>

 This will do a full navigation, instead of a router navigation.

Occasional Contributor

@Mikael Svenson yes I've used that approach in SPFX solutions etc. The issue here is seen when you use the out the box nav. So for example you use the hub nav to go from your portal site which has the search box to a connected child site where perhaps you want to hide it. In these cases using the out of the box nav causes the search box to take its settings from the site the user navigates from. This sounds like an issue with the caching/ routing behaviour of the out the box nav, but it does negatively impact the search customizations outlined here. As you say opening in a new tab or browser refresh will solve, but currently presents a confusing user experience.

Super Contributor

@Max Goss We'll investigate and look into this - could be a search box context issue here.

Contributor

@Bill Baer- a question about the Note
"Custom results pages will only be displayed when searching through the modern search box(Microsoft Search).  This capability is rolling out WW.  A visual queue that Microsoft Search is available in your tenant is the move of the search box from the app or service canvas to the suite navigation bar".

 

Can you please advise when the World Wide rollout of Microsoft Search will be completed?  I'm a target user in my tenant and I have had Search Box in my O365 bar since June 2019.  It's now almost May 2020 and my standard users still don't have Microsoft Search.  My Admins and local Microsoft reps don't seem to be able to advise me  why our tenant doesn't yet have Microsoft Search. 

Update - Microsoft Search finally received in our tenant early June 2020

Visitor

Hi Guys,

Thank you for offering flexibility over the out of the box and default search results application page.

I'm trying to build a modern search center using PnP modern search web parts and the modern search results page(s).

 

Although you can create as many as you want search result pages, only the one specified in the in the search settings under "Send queries to a custom results page URL." will work. If you try to access other search results pages you will get the "We can't show this page with its current layout". 

I know this is by design but it is also creating a big limitation and let me explain why:

Imagine a modern search center with multiple pages, based on the new introduced search result page layout and navigation between them based on the PnP Search Verticals web part, where one or more verticals inside are used to open the other search result pages.

If you will find a way to remove the limitation I mentioned above, this will unleash the full potential of the PnP modern search web parts to build a complete modern search center based on multiple full search result pages in the same way like in the classical search center.
Regards,

Catalin

Super Contributor

The PnP vertical web part support just fine to have verticals on the same page. And you can configure result type matching in the result web part to work for content per vertical.

 

And, the idea for PnP Modern Search in my mind is not to replace the Microsoft Search result pages, but rather give you an opportunity to create search based portals or content roll up. You can of course disagree :) With the upcoming features to allow configuration of the verticals and using adaptive cards to render items you should be able to cover more use-cases.

 

I would not recommend anyone to build a full search center based on the SharePoint classic features today, but you can. I haven't recommended this for many years, so not marketing talking :) And this is why. With Microsoft Search being available from more and more applications (header searchbox), covering more and more data, and having a unified look and feel across clients - wouldn't you confuse your users by having one experience in SharePoint only with a subset of the content (over time)? And how can you control where they search from?

 

That said, your workaround is to hide the OOB search box, and roll your own search box/use the PnP one per page - this way you get as many pages as you want, but they will contain the SP header. There are no plans to allow multiple no-header pages on a site outside of this scenario for obvious reasons.

 

A question, can you share scenarios where your users cannot solve their search ask using the current oob search experience?

Visitor

Hi @Mikael Svenson ,

Thank you for your reply to my comment.

It makes perfectly sense what you said about Microsoft Search and I'm fully aware about it. But, is not yet there in terms of end-user experience customizations.

Just focusing on SharePoint Search, I would say that the concept of a modern search center with multiple full layout search pages is interchangeable with a search based portal or content roll up portal, you mentioned. For me is the same thing, just that you need more real estate which is provided by by the search page layout.

Plus, that nobody wants build a rollup search portal with one single page. For a more complex scenario, one page is not enough.

 

Until, the new out of the box verticals, plus the adaptive cards for templating will be available, the current possibilities of of customizing the out of the box experience of the SharePoint search application page are pretty limited, I would say. 

 

I won't go for hiding the OOB Search Box or any other type of customizations for the Office bar, if these are not offered by Microsoft.

 

For the scenario, you could have multiple sets of verticals, each set focusing on a specific type of content (e.g. Digital Media set with the following verticals: All Images, ClipArt's, Black and White,..., and then Pages set with verticals like: News, Procedures, Blogs, etc.).

I know, you could say that these should be part of refiners, which is valid for a simple scenario, but for a complex scenario, you have specific refiners for each set of verticals and the business wants each set of verticals on a separate page..

Catalin

Senior Member

Hello @Bill Baer,

 

Is there any way to add custom refiners, to the custom vertical associated, when using Graph Connectors? How?

 

Many thanks!

 

Super Contributor
Senior Member

Hello everyone,

 

I created a custom vertical, associated with its corresponding connector, but when using the PnP Search Verticals I don´t see a way to include the already created custom vertical. Is there any way to show custom verticals with PnP? If yes, how do I retrieve the "Result Source Identifier" for the vertical? 

 

Many thanks!

Super Contributor

@marcofong  there is no connection between Microsoft Search verticals and what you can do with the PnP web parts.

 

Microsoft Search does not rely on the classic search features such as result sources. And personally I do not see the PnP web parts as a replacement for the OOB search page, but rather a solution to bridge the gap on customized search driven portals or a more advanced HCWP.

 

API wise connector content from custom verticals is accessible via the Microsoft Graph Search API, but this has not yet been implemented in the PnP Modern Search web parts (but it will).

Senior Member

@Mikael Svenson, excellent details and advices on which way to go.

 

I totally agree with your thoughts about that PnP web parts are not a replacement for the OOTB search mechanism. Though I was making a PoC and trying to prove if there was a relation between those two. Thanks for clarifying.

 

 

Super Contributor

@marcofong if you try hard you could get pretty close, but not all the way. This is because out internal API's for Microsoft Search has evolved beyond the pure SharePoint search API. You will however see more functionality exposed over time via the Graph Search API which should be similar to Microsoft Search.

Senior Member

Thanks @Mikael Svenson and interesting details provided. 

 

By the way, I can´t get through the process of creating a new custom Azure DevOps Connector to my Microsoft Search section because I receive a 400 error when I click on Login (step 2, when M365 start authenticating through DevOps), and everything seems to be fine. I´ve already registered the app on my DevOps instance and authorized it as well. Could you please address me to the get right way on this issue.     

 

On the other hand, do you know if Microsoft has in its roadmap any connector to those virtual library platforms like Cornerstone?  

Super Contributor

You can log questions and issues with connectors at https://github.com/MicrosoftDocs/OfficeDocs-MicrosoftSearch/issues

Frequent Contributor

Are we close to get custom refiners for Microsoft Search (target was june 2020)? I guess it will only be available on first release and probably by the end of the year for standard release... This is a long road...

 

Thanks!

Super Contributor

Should be close :thumbs_up: Time from TR to GA varies depending on if issues arise or not.