Changeset 12371


Ignore:
Timestamp:
2006-08-02T11:30:37+12:00 (18 years ago)
Author:
mdewsnip
Message:

If sections_index_document_metadata is on, top level sections no longer inherit metadata from themselves (!?).

Location:
trunk/gsdl/perllib
Files:
3 edited

Legend:

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

    r12356 r12371  
    231231            else {
    232232            my @section_metadata = @{$doc_obj->get_metadata ($section, $submeta)};
    233             if ($self->{'indexing_text'} && defined ($self->{'sections_index_document_metadata'})) {
     233            if ($section ne $doc_obj->get_top_section() && $self->{'indexing_text'} && defined ($self->{'sections_index_document_metadata'})) {
    234234                if ($self->{'sections_index_document_metadata'} eq "always" || ( scalar(@section_metadata) == 0 && $self->{'sections_index_document_metadata'} eq "unless_section_metadata_exists")) {
    235235                push (@section_metadata, @{$doc_obj->get_metadata ($doc_obj->get_top_section(), $submeta)});
  • trunk/gsdl/perllib/mgbuildproc.pm

    r12356 r12371  
    114114            my $first = 1;
    115115            my @section_metadata = @{$doc_obj->get_metadata ($section, $real_field)};
    116             if ($level eq "section" && $self->{'indexing_text'} && defined ($self->{'sections_index_document_metadata'})) {
     116            if ($level eq "section" && $section ne $doc_obj->get_top_section() && $self->{'indexing_text'} && defined ($self->{'sections_index_document_metadata'})) {
    117117                if ($self->{'sections_index_document_metadata'} eq "always" || ( scalar(@section_metadata) == 0 && $self->{'sections_index_document_metadata'} eq "unless_section_metadata_exists")) {
    118118                push (@section_metadata, @{$doc_obj->get_metadata ($doc_obj->get_top_section(), $real_field)});
  • trunk/gsdl/perllib/mgppbuildproc.pm

    r12356 r12371  
    322322            } else {
    323323            my @section_metadata = @{$doc_obj->get_metadata ($section, $submeta)};
    324             if ($self->{'indexing_text'} && defined ($self->{'sections_index_document_metadata'})) {
     324            if ($section ne $doc_obj->get_top_section() && $self->{'indexing_text'} && defined ($self->{'sections_index_document_metadata'})) {
    325325                if ($self->{'sections_index_document_metadata'} eq "always" || ( scalar(@section_metadata) == 0 && $self->{'sections_index_document_metadata'} eq "unless_section_metadata_exists")) {
    326326                push (@section_metadata, @{$doc_obj->get_metadata ($doc_obj->get_top_section(), $submeta)});
Note: See TracChangeset for help on using the changeset viewer.