Bevat predicaat
Het predicaat CONTAINS maakt deel uit van de WHERE-component en ondersteunt het zoeken naar woorden en woordgroepen in tekstkolommen. Het predicaat CONTAINS bevat functies voor overeenkomende woorden, overeenkomende inflectionele vormen van woorden, zoeken met jokertekens en zoeken met behulp van nabijheid. U kunt ook gewichten toepassen in een CONTAINS-predicaat om het belang van de kolommen in te stellen waar de zoekterm wordt gevonden. Het predicaat CONTAINS is beter geschikt voor exacte overeenkomsten, in tegenstelling tot het FREETEXT-predicaat predicaat, dat beter geschikt is voor het vinden van documenten met combinaties van de zoekwoorden verspreid over de kolom. Zoekopdrachten zijn niet hoofdlettergevoelig.
Hier volgt de basissyntaxis van het predicaat CONTAINS:
...CONTAINS(["<fulltext_column>",]'<contains_condition>'[,<LCID>])...
De fulltext_column verwijzing is optioneel. Hiermee kunt u de zoekopdracht beperken tot één kolom of een kolomgroep waarvoor het predicaat CONTAINS is getest. Wanneer de kolom met volledige tekst is opgegeven als 'ALL' of '*', worden alle geïndexeerde teksteigenschappen doorzocht. Hoewel de kolom geen teksteigenschap hoeft te zijn, kunnen de resultaten betekenisloos zijn als de kolom een ander gegevenstype is. De kolomnaam kan een gewone of gescheiden idzijn en u moet deze scheiden van de voorwaarde door een komma. Als er geen kolom met volledige tekst is opgegeven, wordt de kolom System.Search.Contents, de hoofdtekst van het document, gebruikt.
Het LCID-gedeelte van het predicaat geeft de landinstelling voor zoeken op. Dit geeft de zoekmachine de opdracht om de juiste woordonderbreker en inflectionele formulieren voor de zoekquery te gebruiken. Als u de landinstelling wilt opgeven, geeft u de Standaardtaalcode-id (LCID) van Windows op. 1033 is bijvoorbeeld de LCID voor Het Engels in de Verenigde Staten. Plaats de LCID als het laatste item tussen de haakjes van de CONTAINS-component. Zie Gelokaliseerde zoekopdrachten gebruikenvoor belangrijke informatie over zoeken en talen.
Notitie
De standaardlandinstelling voor zoeken is de standaardlandinstelling van het systeem.
Het contains_condition gedeelte moet tussen enkele aanhalingstekens staan voor enkele woorden of dubbele aanhalingstekens voor woordgroepen en bestaat uit een of meer zoektermen voor inhoud die worden gecombineerd met behulp van de logische operatoren AND of OR. U kunt de optionele unaire operator NIET na een operator AND gebruiken om de logische waarde van een inhoudszoekterm te ontlopen.
Notitie
De operator NIET kan pas optreden na AND. U kunt de operator NIET gebruiken als er slechts één overeenkomstvoorwaarde is, of na de operator OF.
U kunt haakjes gebruiken om zoektermen voor inhoud te groeperen en te nesten. In de volgende tabel wordt de volgorde van prioriteit voor de logische operators beschreven.
Volgorde (prioriteit) | Logische operator |
---|---|
Eerste (hoogste) | NIET |
Tweede | AND- |
Derde (laagste) | OR- |
Logische operatoren van hetzelfde type zijn associatief en er is geen opgegeven berekeningsvolgorde. (A AND B) AND (C AND D) kan bijvoorbeeld worden berekend (B AND C) AND (A AND D) zonder dat het logische resultaat wordt gewijzigd.
In de volgende tabel worden de typen zoektermen voor inhoud beschreven.
Type | Beschrijving | Voorbeelden | |
---|---|---|---|
Woord | Eén woord zonder spaties of andere interpunctie. Dubbele aanhalingstekens zijn niet nodig. |
|
|
Frase | Meerdere woorden of opgenomen spaties. |
|
|
Jokerteken | Woorden of woordgroepen met het sterretje (*) toegevoegd aan het einde. Zie Jokertekens gebruiken in het CONTAINS Predicaatvoor meer informatie. |
|
|
Kolom in volledige tekst | Een kolomnaam van de eigenschap waarmee deze overeenkomt met de resterende query. |
|
|
Booleaans | Woorden, woordgroepen en jokertekenreeksen gecombineerd met behulp van booleaanse operatoren AND, OFof NIET. Plaats de Booleaanse termen tussen dubbele aanhalingstekens. |
|
|
Dichtbij | Woorden, woordgroepen of jokertekens gescheiden door de functie NEAR. Zie NEAR Termvoor meer informatie. |
|
|
FormsOf | Komt overeen met een woord en de inflectionele versies van dat woord. Zie FORMSOF Termvoor meer informatie. |
|
|
IsAbout | Combineert overeenkomende resultaten over meerdere woorden, woordgroepen of zoektermen met jokertekens. Elke zoekterm kan eventueel worden gewogen. U kunt desgewenst de classificatieberekeningsmethode opgeven, waarin de gewichten worden gecombineerd en hoeveel items het document overeenkomt. Zie ISABOUT Termvoor meer informatie. |
|
Deze sectie bevat de volgende onderwerpen: