Bug 12651: DOM indexing is the default
On the 23 July development meeting it was decided to formally deprecate GRS-1 indexing mode for Zebra. This patch makes code fallback to DOM on the remaining places. No behaviour change should be noticed, as DOM has been the default for a while. Regards Signed-off-by: Chris Cormack <chris@bigballofwax.co.nz> Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de> Passes tests and QA script. Also checked running Makefile.PL Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
This commit is contained in:
parent
aa9230436d
commit
0a53d5e6b6
|
|
@ -720,7 +720,7 @@ sub _new_Zconn {
|
|||
$server //= "biblioserver";
|
||||
|
||||
if ( $server eq 'biblioserver' ) {
|
||||
$index_mode = $context->{'config'}->{'zebra_bib_index_mode'} // 'grs1';
|
||||
$index_mode = $context->{'config'}->{'zebra_bib_index_mode'} // 'dom';
|
||||
} elsif ( $server eq 'authorityserver' ) {
|
||||
$index_mode = $context->{'config'}->{'zebra_auth_index_mode'} // 'dom';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2593,7 +2593,7 @@ sub new_record_from_zebra {
|
|||
my $raw_data = shift;
|
||||
# Set the default indexing modes
|
||||
my $index_mode = ( $server eq 'biblioserver' )
|
||||
? C4::Context->config('zebra_bib_index_mode') // 'grs1'
|
||||
? C4::Context->config('zebra_bib_index_mode') // 'dom'
|
||||
: C4::Context->config('zebra_auth_index_mode') // 'dom';
|
||||
|
||||
my $marc_record = eval {
|
||||
|
|
|
|||
|
|
@ -960,10 +960,10 @@ Primary language for Zebra indexing);
|
|||
Koha can use one of two different indexing modes
|
||||
for the MARC bibliographic records:
|
||||
|
||||
grs1 - uses the Zebra GRS-1 filter, available
|
||||
for legacy support
|
||||
dom - uses the DOM XML filter; offers improved
|
||||
functionality.
|
||||
grs1 - [DEPRECATED] uses the Zebra GRS-1 filter,
|
||||
available for legacy support
|
||||
|
||||
Bibliographic indexing mode);
|
||||
$msg .= _add_valid_values_disp('BIB_INDEX_MODE', $valid_values);
|
||||
|
|
@ -974,10 +974,10 @@ Bibliographic indexing mode);
|
|||
Koha can use one of two different indexing modes
|
||||
for the MARC authorities records:
|
||||
|
||||
grs1 - uses the Zebra GRS-1 filter, available
|
||||
for legacy support
|
||||
dom - uses the DOM XML filter; offers improved
|
||||
functionality.
|
||||
grs1 - [DEPRECATED] uses the Zebra GRS-1 filter,
|
||||
available for legacy support
|
||||
|
||||
Authorities indexing mode);
|
||||
$msg .= _add_valid_values_disp('AUTH_INDEX_MODE', $valid_values);
|
||||
|
|
|
|||
|
|
@ -152,8 +152,8 @@ my $biblioserverdir = C4::Context->zebraconfig('biblioserver')->{directory};
|
|||
my $authorityserverdir = C4::Context->zebraconfig('authorityserver')->{directory};
|
||||
|
||||
my $kohadir = C4::Context->config('intranetdir');
|
||||
my $bib_index_mode = C4::Context->config('zebra_bib_index_mode') || 'grs1';
|
||||
my $auth_index_mode = C4::Context->config('zebra_auth_index_mode') || 'dom';
|
||||
my $bib_index_mode = C4::Context->config('zebra_bib_index_mode') // 'dom';
|
||||
my $auth_index_mode = C4::Context->config('zebra_auth_index_mode') // 'dom';
|
||||
|
||||
my $dbh = C4::Context->dbh;
|
||||
my ($biblionumbertagfield,$biblionumbertagsubfield) = &GetMarcFromKohaField("biblio.biblionumber","");
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ use File::Spec;
|
|||
my $source = File::Spec->rel2abs('.');
|
||||
my $destination = $ARGV[0];
|
||||
my $marc_type = $ARGV[1] || 'marc21';
|
||||
my $indexing_mode = $ARGV[2] || 'grs1';
|
||||
my $indexing_mode = $ARGV[2] || 'dom';
|
||||
|
||||
$ENV{__BIB_INDEX_MODE__} = $indexing_mode;
|
||||
$ENV{__AUTH_INDEX_MODE__} = $indexing_mode;
|
||||
|
|
|
|||
Loading…
Reference in New Issue