Hoe kan ik … beter zoeken
Het zoeksysteem van DocsDB gaat verder dan het intikken van een paar woorden en dan op Zoek drukken.
In dit artikel behandelen we de eenvoudigste operatoren om het zoekgedrag van DocsDB te beïnvloeden.
Het gebruik van geavanceerde zoekmogelijkheden, zoals fuzzy search of thesaurus search, om sneller en beter uw documenten te vinden, behandelen we in een later artikel.
De basis
Zoeken op vrije tekst (VT) is populair. U gebruikt het op het web bij Google, MSN en Yahoo!. Omdat DocsDB erop gericht is u snel het juiste document te leveren en niet zoveel mogelijk documenten, werkt VT zoeken in DocsDB iets anders dan in de web zoekmachines.
Op het Internet zoeken velen op twee woorden, soms drie en nog minder op een. Nadeel van VT zoekopdrachten is het grote aantal resultaten dat ze opleveren. Dat komt doordat de zoekmachines de ingevoerde zoekwoorden verbinden door de OR operatie. Vult u
tijger leeuw
in, dan krijgt u documenten met of tijger of leeuw of beide als resultaat.
DocsDB behandelt uw zoekvraag zoals u hem invoert, dat wil zeggen als u een zinsdeel invoert, zoekt DocsDB naar documenten met dit zinsdeel. In dit geval levert DocsDB alle documenten op waarin de letterlijke tekst “tijger leeuw” voorkomt.
Beter zoeken
U stuurt de zoekmachine door speciale symbolen. De meest voorkomende operaties hebben verkorte versies. Als u geen gebruik wilt maken van de speciale betekenis van deze karakters, dan laat u ze voorafgaan door een \-symbool, zoals hieronder.
tijger & leeuw zoekt naar documenten met termen “tijger” en “leeuw” in de tekst.
tijger \& leeuw zoekt naar documenten met het zinsdeel “tijger & leeuw” in de tekst.
, (ACCUMulate) – verzamel zoveel mogelijk woorden
| Wat doet het? | Verzamel zoveel mogelijk zoekwoorden. Documenten met meer zoekwoorden hebben een hogere score. Dit gedrag is vergelijkbaar met de web zoekmachines. |
| Wanneer gebruiken? | Als documenten met de meeste zoekwoorden belangrijker zijn dan documenten met minder zoekwoorden. |
Voorbeeld
| tijger, leeuwtijger accum leeuw | Documenten met tijger of leeuw worden gevonden. Documenten met tijger en leeuw scoren hoger dan documenten met alleen tijger of alleen leeuw. |
& (AND) – alle woorden
| Wat doet het? | Documenten moeten alle zoekwoorden bevatten. |
| Wanneer gebruiken? | Alleen documenten die alle zoekwoorden bevatten zijn voor u van belang. Indien een of meerdere van de zoekwoorden ontbreekt, wilt u het document niet in uw resultaat terugzien. Met deze operatie verkleint u de resultaatset. |
Voorbeeld
| tijger & leeuwtijger and leeuw | Documenten met tijger en leeuw worden gevonden. Bevat een document alleen tijger of alleen leeuw, dan zijn deze niet in het resultaat opgenomen. |
| (OR) – een van de woorden
| Wat doet het? | Documenten bevatten een of meerdere zoekwoorden. De score wordt niet beïnvloed door het aantal gevonden zoekwoorden. |
| Wanneer gebruiken? | Alle documenten met minimaal een zoekwoord zijn voor u van belang. Met deze operatie vergroot u de resultaatset. |
Voorbeeld
| tijger | leeuwtijger or leeuw | Documenten met tijger of leeuw worden gevonden. |
Meer gewicht
De resultaten van uw VT zoekopdracht bevatten een zogenaamde score. DocsDB bepaalt op basis van interne regels de hoogte van de score voor ieder document. U kunt per zoekwoord aangeven hoe belangrijk u dit woord vindt, door een gewicht aan het zoekwoord te koppelen. U beïnvloed niet de resultaatset, alleen de hoogte van de totale score per document.
* – gewicht
| Wat doet het? | Geeft gewicht per zoekterm aan. Achter de * geeft u het gewenste gewicht. |
| Wanneer gebruiken? | Als u invloed wilt hebben op de score van de resultaatdocumenten. U kunt de * gebruiken bij alle zoekvragen met ACCUM, AND en OR operaties. |
Voorbeeld
| tijger | leeuw*3 | Documenten met de term leeuw scoren hoger dan documenten met de term tijger. Indien de score voor tijger en leeuw gelijk zijn, vindt u de term leeuw 3 keer zo belangrijk. |

Geef een reactie