Ignore:
Timestamp:
2005-04-14T10:44:59+12:00 (19 years ago)
Author:
kjdon
Message:

fixed up the case where you have subcollection partitions and language partitions - was doing an OR on both, but really needed an OR for partitions ANDed with an OR for langs

File:
1 edited

Legend:

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

    r9548 r9669  
    231231    # to a subcollection
    232232    my $indexexparr = [];
     233    my $langarr = [];
    233234
    234235    # there may be subcollection info, and language info.
     
    247248    # ones we want in the index
    248249   
    249     # this puts a separate Language/en entry in for each language in the list
    250     # is this what we want?
    251     # should we just have one entry with Language/en,es/ ??
    252250    my @languages = ();
    253251    my $language_metadata = "Language";
     
    262260    }
    263261    if($not) {
    264         push (@$indexexparr, "!$language_metadata/$language/");
     262        push (@$langarr, "!$language");
    265263    } else {
    266         push (@$indexexparr, "$language_metadata/$language/");
     264        push (@$langarr, "$language");
    267265    }
    268266    }
     
    307305    $self->{'buildproc'}->set_mode ('text');
    308306    $self->{'buildproc'}->set_index ($index, $indexexparr);
     307    $self->{'buildproc'}->set_index_languages ($language_metadata, $langarr) if (defined $language);
    309308    $self->{'buildproc'}->set_indexing_text (1);
    310309    $self->{'buildproc'}->set_store_text(1);
Note: See TracChangeset for help on using the changeset viewer.