Requêtes sur des attributs entiers
Si vous créez des attributs personnalisés pour vos fichiers, vous leur
donnerez la plupart du temps le type "string". Cependant, pour une raison ou une
autre, vous voudrez peut-être utiliser des valeurs entières. Si vous le
faites, et que vous voulez pouvoir vous en servir pour faire des recherches, vous devrez
faire attention de créer le bon type d'index. Si vous saisissez simplement
mkindex <nom_de_l'attribut>
vous n'aurez aucun résultat dans vos recherches parce que mkindex va supposer
que vous faites un index de chaînes de caractères. Au lieu de faire ceci,
utilisez l'option -t pour préciser le type d'index. Par exemple:
mkindex -t int <nom_de_l'attribut>
Maintenant vous pourrez faire des recherches avec ces entiers. Attention, les
recherches avec les entiers ne doivent se faire qu'avec des comparaisons sur les entiers.
Les jokers tels que * et ? ne marcheront pas. En d'autres termes, si vous avez la valeur
554, vous ne pouvez pas chercher *5*, mais >=55 ou <= 55 ou encore ==554.
Read this Tip in English here
Hier findest Du den Tip in Deutsch
Cette astuce est une contribution de Scot Hacker.
Site de l'auteur de cette astuce: http://www.birdhouse.org/beos/bible/.
Astuce traduite par: Sylvain.
Traduction
Française du Serveur BeTips © 2000 BeTrayer et équipe
|