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 leveren die geschikt zijn voor een gebruikersquery, moet u soms de query wijzigen. Stel dat u een zoek verticaal voor afbeeldingen maakt. Wanneer iemand een query in de verticale afbeeldingen typen, 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 querytransformator te configureren. U kunt een querytransformator configureren om eigenschappen van een query te vervangen, zoals de resultatenbron die de query gebruikt om zoekresultaten op te halen, of de sorteerorder 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 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

Met deze

{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 gebonden queryvariabelen door bepaalde tekst in de query van de gebruiker. In de volgende tabel ziet u enkele voorbeelden van gebonden queryvariabelen.

Een transformatie vervangt deze gebonden queryvariabele

Met deze

{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 gebonden queryvariabele gebruiken wanneer u een beperking toevoegt aan een query, bijvoorbeeld wanneer u een query beperkt tot een bepaald inhoudstype. Voor een verticale zoekopdracht Afbeeldingen kunt u bijvoorbeeld een querytransformator configureren die 'contenttype:picture' aan de querytekst toevoegt met behulp van de querysjabloon {searchTerms} contenttype:picture. Als een gebruiker de query 'maan' in die verticale plaats intikt, wordt '{searchTerms}' vervangen door 'maan'. De query transformeert de query dus in 'moon contenttype:picture'.

U kunt querytransformeert op drie plaatsen configureren:

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

  • In een queryregelwordt aangegeven dat bepaalde acties alleen worden uitgevoerd als aan bepaalde voorwaarden wordt voldaan. In 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 wordt een kopie van de query gemaakt en verandert de transformatie alleen de kopie.

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

  • In de resultatenbron die de query gebruikt om zoekresultaten te krijgen.

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

Zie Overzicht van queryverwerking op TechNet voor meer informatie.

Bovenaan pagina

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.