|
Advanced search
De booleaanse tekstzoekfunctie ondersteunt de volgende operatoren
+
Een plusteken voor het woord betekent dat dit woord aanwezig moet zijn in elke regel die wordt teruggestuurd.
-
Een minteken voor het woord betekent dat dit woord in geen enkele regel die wordt teruggestuurd aanwezig mag zijn.
> <
Deze twee operatoren worden gebruikt om de bijdrage van een woord aan de waarde die aan een regel wordt toegekend, te veranderen. De operator >
verhoogt de bijdrage en de operator < verkleint de bijdrage. Zie het voorbeeld hieronder.
( )
Haakjes worden gebruikt om woorden te groeperen tot subuitdrukkingen. Groepen tussen haakjes kunnen worden genest.
~
Een tilde voor het woord fungeert als een negatie, waardoor de bijdrage van het woord aan de relevantie van de regel negatief wordt. Dit is nuttig om storende woorden aan
te duiden. Een regel die een dergelijk woord bevat, zal lager worden gequoteerd dan andere, maar zal niet helemaal worden uitgesloten zoals het geval is met de operator -.
*
Een asterisk is de afknottingsoperator. In tegenstelling tot de andere operatoren, moet hij achter het woord worden geplaatst.
"
Een zin tussen dubbele aanhalingstekens ("") zoekt alleen regels die letterlijk de zin bevatten zoals hij is ingetypt.
De volgende voorbeelden laten enkele zoekstrings zien met booleaanse tekstoperatoren :
'appel banaan'
Zoekt regels die minstens een van beide woorden bevatten.
'+appel +sap'
Zoekt regels die beide woorden bevatten.
'+apple macintosh'
Zoekt regels die het woord "apple" bevatten, maar quoteert regels hoger als zij ook het woord "macintosh" bevatten.
'+apple -macintosh'
Zoekt regels die het woord "apple" bevatten, maar niet "macintosh".
'+groene +(>appel <peer)'
Zoekt regels die de woorden "groene" en "appel", of "groene" en "peer" (in willekeurige volgorde) bevatten, maar quoteert "groene appel" hoger dan "groene peer".
'appel*'
Zoekt regels die woorden bevat zoals "appel", "appelen", "appelmoes", of "appeleren"
' "enkele gedichten" '
Zoekt regels die exact de zin "enkele gedichten" bevatten (bijvoorbeeld zinnen die "enkele gedichten van Claus" bevatten maar niet "enkele
mooie gedichten"). Merk op dat de "" tekens voor en na de zin operatoren zijn die de zin afbakenen. Het zijn niet de aanhalingstekens rond de zoekstring zelf.
De tekstzoekmachine verdeelt de zin in woorden, voert een zoekopdracht uit op deze woorden in de TEKST-index, en voert dan in de
gevonden records een tweede zoekopdracht uit op de hele zin. Als de zin geen woorden bevat die in de index voorkomen, zal het resultaat leeg zijn.
Bijvoorbeeld, als alle woorden stopwoorden zijn of korter dan de minimumlengte van de woorden in de index, zal het resultaat leeg zijn.
|