J'ai besoin de votre aide, pour ajouter des racines a un Btree en utilisant Tree::BPTree. J'ai fait le script de teste suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 #!/usr/bin/perl -w use bytes; use BerkeleyDB; use Tree::BPTree; use Data::Dumper; my $tree = new Tree::BPTree( -n => 100, -unique => 0 ); # index the entries in this string: $tree->insert('cat', 'cat'); $tree->insert('cat','ch'); $tree->insert('cat','er'); my $cursor = $tree->new_cursor; my @m = $tree->find('cat'); print Dumper(\@m), "\n\n";
il fonctionne bien mais la question que je me pose est comment ajouter des données a cat -> ch
je ne suis pas trés clair , en fait quand j'ajoute la racine cat, j'obtient dans le B-tree cat -> la valeur mais comment ajouter des éléments en plus ? pour avoir par exemple cat -> la valeur -> autre données etc....
Je doit faire une petite implémentation perl de cet index full-text http://www10.org/cdrom/papers/275/index.html regarder au chapite.4. Managing inverted files in an embedded database system
Je galère sur l'agencement des données dans le B-tree je n'ai pas tout compris et j'ai personne pour m'aider
merci encore
Partager