Changeset 9214
- Timestamp:
- 2005-02-28T15:47:00+13:00 (19 years ago)
- Location:
- trunk/gsdl/perllib
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/perllib/lucenebuilder.pm
r9197 r9214 112 112 } 113 113 my $levels = $self->{'levels'}; 114 my $gdbm_level = "document"; 115 if ($levels->{'section'}) { 116 $gdbm_level = "section"; 117 } 118 114 119 undef $levels->{'paragraph'}; # get rid of para if we had it. 115 120 # set up the document processr … … 121 126 $self->{'buildproc'}->set_indexfieldmap ($self->{'indexfieldmap'}); 122 127 $self->{'buildproc'}->set_levels ($levels); 128 $self->{'buildproc'}->set_gdbm_level ($gdbm_level); 123 129 $self->{'buildproc'}->reset(); 124 130 &plugin::begin($self->{'pluginfo'}, $self->{'source_dir'}, … … 275 281 276 282 my $store_levels = $self->{'levels'}; 277 283 my $gdbm_level = "document"; 284 if ($store_levels->{'section'}) { 285 $gdbm_level = "section"; 286 } 287 278 288 my $dom_level = ""; 279 289 foreach my $key (keys %$store_levels) { … … 297 307 $self->{'buildproc'}->set_indexfieldmap ($self->{'indexfieldmap'}); 298 308 $self->{'buildproc'}->set_levels ($local_levels); 309 $self->{'buildproc'}->set_gdbm_level($gdbm_level); 299 310 $self->{'buildproc'}->reset(); 300 311 &plugin::read ($self->{'pluginfo'}, $self->{'source_dir'}, -
trunk/gsdl/perllib/lucenebuildproc.pm
r9186 r9214 46 46 } 47 47 48 sub set_gdbm_level { 49 my $self = shift(@_); 50 my ($level) = @_; 51 52 $self->{'gdbm_level'} = $level; 53 } 48 54 sub preprocess_text { 49 55 my $self = shift (@_); … … 141 147 my $docid=""; 142 148 if ($ldoc_level) { 143 if ($lsec_level) { 144 149 if ($self->{'gdbm_level'} eq 'document') { 150 my $doc_sec_num = $self->{'num_docs'}; 151 $docid = "gs2:id=\"$doc_sec_num\""; 152 } else { 153 # default is section level 145 154 my $doc_sec_num = $self->{'num_sections'}+1; 146 155 $docid = "gs2:id=\"$doc_sec_num\""; 147 } else { 148 my $doc_sec_num = $self->{'num_docs'}; 149 $docid = "gs2:id=\"$doc_sec_num\""; 150 } 151 } 152 156 } 157 } 153 158 my $documenttag = "<$doc_level $gs2ns file=\"$file\" $docid >\n"; 154 159 my $documentendtag = "\n</$doc_level>\n";
Note:
See TracChangeset
for help on using the changeset viewer.