Applies ToSharePoint Server-abonnementseditie Centraal beheer van SharePoint Server-abonnementseditie SharePoint Server 2019 SharePoint Server 2019 Centraal beheer SharePoint Server 2016 SharePoint Server 2016 Centraal beheer SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Server Centraal beheer 2013 SharePoint in Microsoft 365 SharePoint Foundation 2013 SharePoint-beheercentrum SharePoint in Microsoft 365 Small Business SharePoint beheerd door 21Vianet

Als u zoekresultaten wilt bieden die geschikt zijn voor een gebruikersquery, moet u de query soms wijzigen. Stel dat u een verticale zoekfunctie maakt voor Afbeeldingen. Wanneer iemand een query typt in de verticale afbeelding, moet u de query wijzigen zodat deze alleen zoekresultaten retourneert die Afbeeldingen zijn.

Als u een query wilt wijzigen, gebruikt u de opbouwfunctie voor query's om een querytransformatie te configureren. U kunt een querytransformatie configureren om eigenschappen van een query te vervangen, zoals de resultaatbron die de query gebruikt om zoekresultaten op te halen, of de sorteervolgorde die wordt gebruikt wanneer zoekresultaten worden weergegeven. De transformatie vervangt ook de tekst van de query met behulp van een querysjabloon die u kunt configureren. De querysjabloon is de tekst die de querytekst vervangt en de sjabloon kan queryvariabelen bevatten.

Een queryvariabele is een tijdelijke aanduiding voor een waarde. Wanneer een transformatie de tekst van een query vervangt door de bijbehorende querysjabloon, worden ook de queryvariabelen in de sjabloon vervangen door specifieke waarden.

Een transformatie vervangt contextuele queryvariabelen door waarden die betrekking hebben op de querycontext. In de volgende tabel ziet u enkele voorbeelden van contextuele queryvariabelen.

Een transformatie vervangt deze contextuele queryvariabele

Hiermee

{User.Name}

Naam van de gebruiker die de query heeft getypt

{Site.URL}

Site waar de gebruiker de waarde heeft getypt

{Vandaag}

De datum van vandaag

Een transformatie vervangt afhankelijke queryvariabelen door bepaalde tekst die zich in de query van de gebruiker bevindt. In de volgende tabel ziet u enkele voorbeelden van afhankelijke queryvariabelen.

Een transformatie vervangt deze afhankelijke queryvariabele

Hiermee

{searchBoxQuery}

De query die de gebruiker heeft getypt

{searchTerms}

De query die de gebruiker heeft getypt, zoals gewijzigd door de meest recente transformatie

U kunt een afhankelijke queryvariabele gebruiken wanneer u een beperking aan een query toevoegt, bijvoorbeeld wanneer u een query beperkt tot een bepaald inhoudstype. Voor een verticale afbeeldingszoekbewerking kunt u bijvoorbeeld een querytransformatie configureren waarmee 'contenttype:picture' wordt toegevoegd aan de querytekst met behulp van de querysjabloon {searchTerms} contenttype:picture. Als een gebruiker de query 'maan' in die verticale waarde typt, vervangt de transformatie {searchTerms} door 'moon'. Met de querytransformatie wordt de query dus gewijzigd in 'moon contenttype:picture'.

U kunt querytransformaties op drie plaatsen configureren:

  • In een webonderdeel, zoals een webonderdeel Zoekresultaten. Configureer een transformatie in een webonderdeel wanneer u niet dezelfde wijzigingen hoeft aan te brengen in query's elders.

  • In een queryregel, die aangeeft dat bepaalde acties alleen worden uitgevoerd als aan bepaalde voorwaarden wordt voldaan. Bij twee van deze acties wordt een transformatie gebruikt om de query te wijzigen:

    • Voeg een resultaatblok toe op de pagina met zoekresultaten. Met deze actie maakt u een kopie van de query en de transformatie ervan verandert alleen de kopie.

    • Wijzig de gerangschikte resultaten. Met deze actie wordt de query gewijzigd die de gebruiker heeft getypt.

  • In de resultaatbron die de query gebruikt om zoekresultaten op te halen.

Een gebruikersquery wordt getransformeerd door het webonderdeel, vervolgens door queryregels die van toepassing zijn en ten slotte door de resultaatbron. Wanneer u daarom een transformatie configureert in een resultaatbron, weet u dat de transformatiewijzigingen niet worden verwijderd of overschreven, omdat de resultaatbron de query als laatste transformeert. Als u er bijvoorbeeld voor wilt zorgen dat een verticale afbeeldingszoekactie alleen afbeeldingen retourneert, configureert u de juiste transformatie in een resultatenbron en configureert u vervolgens het webonderdeel in de zoek verticaal om die resultaatbron te gebruiken.

Zie Overzicht van queryverwerking op TechNet voor meer informatie.

Naar boven

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.