Changeset 16222


Ignore:
Timestamp:
2008-06-27T11:44:10+12:00 (16 years ago)
Author:
mdewsnip
Message:

Added a "store_metadata_coverage" option to the collect.cfg file to specify that the "metadatalist-*" and "metadatafreq-*" values should be added to the infodb file. This is disabled by default, as I can't find where this metadata is used and it really bloats the database for collections with a lot of metadata (e.g. bibliographic collections).

Location:
gsdl/trunk/perllib
Files:
3 edited

Legend:

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

    r16176 r16222  
    361361    $self->{'buildproc'}->set_indexing_text (0);
    362362    $self->{'buildproc'}->set_store_text(1);
     363    $self->{'buildproc'}->set_store_metadata_coverage ($self->{'collect_cfg'}->{'store_metadata_coverage'});
    363364
    364365    # make_infodatabase needs full reset even for incremental build
  • gsdl/trunk/perllib/basebuildproc.pm

    r15725 r16222  
    6363    $self->{'assocdir'} = $build_dir;
    6464    $self->{'dontdb'} = {};
     65    $self->{'store_metadata_coverage'} = "false";
    6566
    6667    $self->{'index'} = "section:text";
     
    279280    $self->{'store_text'} = $store_text;
    280281}
     282
     283sub set_store_metadata_coverage {
     284    my $self = shift (@_);
     285    my ($store_metadata_coverage) = @_;
     286
     287    $self->{'store_metadata_coverage'} = $store_metadata_coverage || "";
     288}
     289
    281290sub get_doc_list {
    282291    my $self = shift(@_);
     
    442451            push(@{$section_infodb{$field}}, $value);
    443452
    444             if ($section eq "")
     453            if ($section eq "" && $self->{'store_metadata_coverage'} =~ /^true$/i)
    445454            {
    446455            $self->infodb_metadata_stats($field);
  • gsdl/trunk/perllib/colcfg.pm

    r15728 r16222  
    8484                    q/sortmeta|removesuffix|removeprefix|create_images|/ .
    8585                    q/maxnumeric|separate_cjk|languagemetadata|/ .
    86                     q/no_strip_html|index|sections_index_document_metadata)$/,
     86                    q/no_strip_html|index|sections_index_document_metadata|/ .
     87                    q/store_metadata_coverage)$/,
    8788                    q/(maintainer|languages|indexsubcollections|/ .
    8889                       q/indexes|indexoptions|dontbuild|dontgdbm|mirror|levels|plugout|/ .
Note: See TracChangeset for help on using the changeset viewer.