|
Lines 68-73
if ( $op eq "do_search" ) {
Link Here
|
| 68 |
my $startfrom = $query->param('startfrom') || 0; |
68 |
my $startfrom = $query->param('startfrom') || 0; |
| 69 |
my $resultsperpage = $query->param('resultsperpage') || 20; |
69 |
my $resultsperpage = $query->param('resultsperpage') || 20; |
| 70 |
|
70 |
|
|
|
71 |
if ( C4::Context->preference('ConsiderHeadingUse') ) { |
| 72 |
my $marcflavour = C4::Context->preference('marcflavour'); |
| 73 |
my $biblio_tag = substr( $index, 4, 3 ); |
| 74 |
if ( $marcflavour eq 'MARC21' ) { |
| 75 |
my $heading_use_search_field = |
| 76 |
$biblio_tag =~ /^[127]/ ? 'Heading-use-main-or-added-entry' |
| 77 |
: $biblio_tag =~ /^6/ ? 'Heading-use-subject-added-entry' |
| 78 |
: $biblio_tag =~ /^[48]/ ? 'Heading-use-series-added-entry' |
| 79 |
: undef; |
| 80 |
if ($heading_use_search_field) { |
| 81 |
push @marclist, $heading_use_search_field; |
| 82 |
push @and_or, 'and'; |
| 83 |
push @excluding, ''; |
| 84 |
push @operator, 'is'; |
| 85 |
push @value, 'a'; |
| 86 |
} |
| 87 |
} |
| 88 |
} |
| 89 |
|
| 71 |
my $builder = Koha::SearchEngine::QueryBuilder->new( { index => $Koha::SearchEngine::AUTHORITIES_INDEX } ); |
90 |
my $builder = Koha::SearchEngine::QueryBuilder->new( { index => $Koha::SearchEngine::AUTHORITIES_INDEX } ); |
| 72 |
my $searcher = Koha::SearchEngine::Search->new( { index => $Koha::SearchEngine::AUTHORITIES_INDEX } ); |
91 |
my $searcher = Koha::SearchEngine::Search->new( { index => $Koha::SearchEngine::AUTHORITIES_INDEX } ); |
| 73 |
my $search_query = $builder->build_authorities_query_compat( |
92 |
my $search_query = $builder->build_authorities_query_compat( |
| 74 |
- |
|
|