Tags
From HNS.dev
Een aantal tabellen ondersteunt tags. Deze objecten kunnen door gebruikers voorzien worden van tags, die samengenomen worden en een tag cloud vormen. Deze tag cloud kan vervolgens weer vergeleken worden met de tag cloud van andere objecten.
Contents |
Tags toevoegen
Tags kunnen worden toegevoegd aan objecten in een insert- of een update-query. De veldnaam hiervoor is tags, en de individuele tags worden met een spatie gescheiden, zoals bijvoorbeeld:
<update> <document id="1"> <tags>onderwijs universiteit -vwo</tags> </document> </update>
In dit voorbeeld wordt aan het betreffende document de tags onderwijs en universiteit toegekend. Als door deze gebruiker eerder de tag vwo was toegekend, wordt deze verwijderd. Hiervoor wordt het minteken (-) gebruikt.
Tags zoeken
Tags kunnen worden uitgelezen door een selectquery. Bijvoorbeeld:
<query> <select>tags</select> <from>document</from> <where>id = 1</where> </query>
Als de tags zouden zijn gedefinieerd zoals hierboven, geeft dit bijvoorbeeld de volgende uitvoer:
<?xml version="1.0" encoding="UTF-8"?> <query hash="d2c112f08d51160801448fdbb80247c54f49c0e1"> <person id="1"> <tags> <tag> <name>onderwijs</name> <weight>1.00</weight> </tag> <tag> <name>universiteit</name> <weight>1.00</weight> </tag> </tags> </person> </query>
Tags matchen
Het is mogelijk om objecten te zoeken op basis van hun tag cloud. Deze kan worden vergeleken met de tag cloud van een ander object door gebruik te maken van de match-functie.

