Changeset 27815 for gs3-extensions/solr/trunk/src/perllib/solrbuilder.pm
- Timestamp:
- 2013-07-11T16:15:43+12:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gs3-extensions/solr/trunk/src/perllib/solrbuilder.pm
r27802 r27815 618 618 $self->{'buildproc'}->set_sortfields ($self->{'collect_cfg'}->{'sortfields'}); 619 619 } 620 if (defined $self->{'collect_cfg'}->{'facetfields'}) { 621 $self->{'buildproc'}->set_facetfields ($self->{'collect_cfg'}->{'facetfields'}); 622 } 620 623 $self->{'buildproc'}->set_db_level($db_level); 621 624 $self->{'buildproc'}->reset(); … … 659 662 } 660 663 661 664 sub build_cfg_extra { 665 my $self = shift (@_); 666 my ($build_cfg) = @_; 667 668 $self->lucenebuilder::build_cfg_extra($build_cfg); 669 670 # need to add in facet stuff 671 my @facetfields = (); 672 my @facetfieldmap = (); 673 674 foreach my $sf (@{$self->{'buildproc'}->{'facetfields'}}) { 675 if ($sf eq "rank") { 676 push(@facetfields, $sf); 677 } elsif ($self->{'buildproc'}->{'actualsortfields'}->{$sf}) { 678 my $shortname = $self->{'buildproc'}->{'sortfieldnamemap'}->{$sf}; 679 push(@facetfields, $shortname); 680 push (@facetfieldmap, "$sf\-\>$shortname"); 681 } 682 683 } 684 $build_cfg->{'indexfacetfields'} = \@facetfields; 685 $build_cfg->{'indexfacetfieldmap'} = \@facetfieldmap; 686 } 662 687 1; 663 688
Note:
See TracChangeset
for help on using the changeset viewer.