Lines 409-414
my %config_defaults = (
Link Here
|
409 |
'AUTH_INDEX_MODE' => 'dom', |
409 |
'AUTH_INDEX_MODE' => 'dom', |
410 |
'ZEBRA_MARC_FORMAT' => 'marc21', |
410 |
'ZEBRA_MARC_FORMAT' => 'marc21', |
411 |
'ZEBRA_LANGUAGE' => 'en', |
411 |
'ZEBRA_LANGUAGE' => 'en', |
|
|
412 |
'ZEBRA_TOKENIZER' => 'chr', |
412 |
'ZEBRA_USER' => 'kohauser', |
413 |
'ZEBRA_USER' => 'kohauser', |
413 |
'ZEBRA_PASS' => 'zebrastripes', |
414 |
'ZEBRA_PASS' => 'zebrastripes', |
414 |
'ZEBRA_SRU_HOST' => 'localhost', |
415 |
'ZEBRA_SRU_HOST' => 'localhost', |
Lines 460-465
my %valid_config_values = (
Link Here
|
460 |
'AUTH_INDEX_MODE' => { 'grs1' => 1, 'dom' => 1 }, |
461 |
'AUTH_INDEX_MODE' => { 'grs1' => 1, 'dom' => 1 }, |
461 |
'ZEBRA_MARC_FORMAT' => { 'marc21' => 1, 'normarc' => 1, 'unimarc' => 1 }, # FIXME should generate from contents of distributation |
462 |
'ZEBRA_MARC_FORMAT' => { 'marc21' => 1, 'normarc' => 1, 'unimarc' => 1 }, # FIXME should generate from contents of distributation |
462 |
'ZEBRA_LANGUAGE' => { 'en' => 1, 'fr' => 1, 'nb' => 1 }, # FIXME should generate from contents of distribution |
463 |
'ZEBRA_LANGUAGE' => { 'en' => 1, 'fr' => 1, 'nb' => 1 }, # FIXME should generate from contents of distribution |
|
|
464 |
'ZEBRA_TOKENIZER' => { chr => 1, icu => 1 }, |
463 |
'RUN_DATABASE_TESTS' => { 'yes' => 1, 'no' => 1 }, |
465 |
'RUN_DATABASE_TESTS' => { 'yes' => 1, 'no' => 1 }, |
464 |
'USE_MEMCACHED' => { 'yes' => 1, 'no' => 1 }, |
466 |
'USE_MEMCACHED' => { 'yes' => 1, 'no' => 1 }, |
465 |
); |
467 |
); |
Lines 486-496
my $pl_files = {
Link Here
|
486 |
'rewrite-config.PL' => [ |
488 |
'rewrite-config.PL' => [ |
487 |
'blib/KOHA_CONF_DIR/koha-conf.xml', |
489 |
'blib/KOHA_CONF_DIR/koha-conf.xml', |
488 |
'blib/KOHA_CONF_DIR/koha-httpd.conf', |
490 |
'blib/KOHA_CONF_DIR/koha-httpd.conf', |
|
|
491 |
'blib/ZEBRA_CONF_DIR/etc/default.idx', |
489 |
'blib/MISC_DIR/koha-install-log' |
492 |
'blib/MISC_DIR/koha-install-log' |
490 |
], |
493 |
], |
491 |
'fix-perl-path.PL' => [ # this script ensures the correct shebang line for the platform installed on... |
494 |
'fix-perl-path.PL' => [ # this script ensures the correct shebang line for the platform installed on... |
492 |
'blib' |
495 |
'blib' |
493 |
] |
496 |
], |
494 |
}; |
497 |
}; |
495 |
|
498 |
|
496 |
if ($config{'INSTALL_ZEBRA'} eq "yes") { |
499 |
if ($config{'INSTALL_ZEBRA'} eq "yes") { |
Lines 527-532
if ($config{'INSTALL_MODE'} ne "dev") {
Link Here
|
527 |
); |
530 |
); |
528 |
} |
531 |
} |
529 |
|
532 |
|
|
|
533 |
$config{ZEBRA_TOKENIZER_STMT} = $config{ZEBRA_TOKENIZER} eq 'icu' |
534 |
? 'icuchain words-icu.xml' |
535 |
: 'charmap word-phrase-utf.chr'; |
536 |
|
530 |
my %test_suite_override_dirs = ( |
537 |
my %test_suite_override_dirs = ( |
531 |
KOHA_CONF_DIR => ['etc'], |
538 |
KOHA_CONF_DIR => ['etc'], |
532 |
ZEBRA_CONF_DIR => ['etc', 'zebradb'], |
539 |
ZEBRA_CONF_DIR => ['etc', 'zebradb'], |
Lines 917-924
Since you've chosen to use Zebra with Koha,
Link Here
|
917 |
you must specify the primary MARC format of the |
924 |
you must specify the primary MARC format of the |
918 |
records to be indexed by Zebra. |
925 |
records to be indexed by Zebra. |
919 |
|
926 |
|
920 |
Koha provides Zebra configuration files for MARC 21 |
927 |
Koha provides Zebra configuration files for MARC21, |
921 |
and UNIMARC. |
928 |
NORMARC and UNIMARC. |
922 |
|
929 |
|
923 |
MARC format for Zebra indexing); |
930 |
MARC format for Zebra indexing); |
924 |
$msg .= _add_valid_values_disp('ZEBRA_MARC_FORMAT', $valid_values); |
931 |
$msg .= _add_valid_values_disp('ZEBRA_MARC_FORMAT', $valid_values); |
Lines 946-951
Authorities indexing mode);
Link Here
|
946 |
$config{'AUTH_INDEX_MODE'} = _get_value('AUTH_INDEX_MODE', $msg, $defaults->{'AUTH_INDEX_MODE'}, $valid_values, $install_log_values); |
953 |
$config{'AUTH_INDEX_MODE'} = _get_value('AUTH_INDEX_MODE', $msg, $defaults->{'AUTH_INDEX_MODE'}, $valid_values, $install_log_values); |
947 |
|
954 |
|
948 |
$msg = q( |
955 |
$msg = q( |
|
|
956 |
Zebra has two methods to perform records tokenization |
957 |
and characters normalization: CHR and ICU. ICU is |
958 |
recommended for catalogs containing non-Latin |
959 |
characters.); |
960 |
|
961 |
$msg .= _add_valid_values_disp('ZEBRA_TOKENIZER', $valid_values); |
962 |
$config{'ZEBRA_TOKENIZER'} = _get_value('ZEBRA_TOKENIZER', $msg, $defaults->{'ZEBRA_TOKENIZER'}, $valid_values, $install_log_values); |
963 |
|
964 |
$msg = q( |
949 |
Please specify Zebra database user); |
965 |
Please specify Zebra database user); |
950 |
$config{'ZEBRA_USER'} = _get_value('ZEBRA_USER', $msg, $defaults->{'ZEBRA_USER'}, $valid_values, $install_log_values); |
966 |
$config{'ZEBRA_USER'} = _get_value('ZEBRA_USER', $msg, $defaults->{'ZEBRA_USER'}, $valid_values, $install_log_values); |
951 |
|
967 |
|