Ignore:
Timestamp:
2005-02-28T15:47:00+13:00 (19 years ago)
Author:
kjdon
Message:

now set a gdbm_level in buildproc, so can tell whether to number documents by doc num or section num

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/lucenebuildproc.pm

    r9186 r9214  
    4646}
    4747
     48sub set_gdbm_level {
     49    my $self = shift(@_);
     50    my ($level) = @_;
     51
     52    $self->{'gdbm_level'} = $level;
     53}
    4854sub preprocess_text {
    4955    my $self = shift (@_);
     
    141147    my $docid="";
    142148    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
    145154        my $doc_sec_num = $self->{'num_sections'}+1;   
    146155        $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    }
    153158    my $documenttag = "<$doc_level $gs2ns file=\"$file\" $docid >\n";
    154159    my $documentendtag = "\n</$doc_level>\n";
Note: See TracChangeset for help on using the changeset viewer.