From 37ea74669c77efee888630fdcab73889f3d21367 Mon Sep 17 00:00:00 2001 From: Jesse Weaver Date: Mon, 25 Apr 2016 12:00:13 -0600 Subject: [PATCH] Bug 12748: (QA followup) fix several tiny QA tools warnings * admin/searchengine/elasticsearch/mappings.yaml: * Fix indentation so QA tools believe it's valid YAML * C4::AuthoritiesMarc: Remove tab character * C4::Search: Fix POD * Koha::BiblioUtils: remove "return undef" * Koha::Schema::Result::Search*: rename type to _type * Koha::SE::ES::Search: * Fix spelling/@_[0] * Add my to loop variable * Remove unused var $error * Add use Modern::Perl * Fix undefined variables * Koha::ES::Indexer: fix POD * Koha::SE::ES::QueryBuilder: * Don't define variables in conditionals * Fix POD * Koha::SE::Zebra::Search: * Fix debug warns/POD/barewords * Koha::SE::Zebra::Search: add use Modern::Perl * kohastructure.sql: remove old, unused elasticsearch_mappings table, add new tables * labels/label-item-search.pl: remove C4::Dates * opac/elasticsearch.pl: remove old file Signed-off-by: Jesse Weaver Signed-off-by: Tomas Cohen Arazi Signed-off-by: Kyle M Hall Signed-off-by: Brendan Gallagher --- C4/AuthoritiesMarc.pm | 2 +- C4/Search.pm | 1 + Koha/BiblioUtils.pm | 2 +- Koha/ElasticSearch/Indexer.pm | 5 +- .../Elasticsearch/QueryBuilder.pm | 19 +- Koha/SearchEngine/Elasticsearch/Search.pm | 18 +- Koha/SearchEngine/Zebra/Search.pm | 21 +- Koha/SearchField.pm | 2 +- Koha/SearchFields.pm | 2 +- Koha/SearchMarcMap.pm | 2 +- Koha/SearchMarcMaps.pm | 2 +- .../searchengine/elasticsearch/mappings.yaml | 4760 ++++++++--------- installer/data/mysql/kohastructure.sql | 58 +- labels/label-item-search.pl | 1 - opac/elasticsearch.pl | 102 - 15 files changed, 2468 insertions(+), 2529 deletions(-) delete mode 100755 opac/elasticsearch.pl diff --git a/C4/AuthoritiesMarc.pm b/C4/AuthoritiesMarc.pm index dcfc4d1944..4332c67249 100644 --- a/C4/AuthoritiesMarc.pm +++ b/C4/AuthoritiesMarc.pm @@ -355,7 +355,7 @@ sub CountUsage { # Should really be replaced with a real count call, this is a # bad way. my $searcher = Koha::SearchEngine::Search->new({index => $Koha::SearchEngine::BIBLIOS_INDEX}); - my ($err,$res,$result) = $searcher->simple_search_compat($query,0,1); + my ($err,$res,$result) = $searcher->simple_search_compat($query,0,1); if ($err) { warn "Error: $err from search $query"; $result = 0; diff --git a/C4/Search.pm b/C4/Search.pm index 7746d200e3..e03d04f727 100644 --- a/C4/Search.pm +++ b/C4/Search.pm @@ -1330,6 +1330,7 @@ Shim function to ease the transition from buildQuery to a new QueryParser. This function is called at the beginning of buildQuery, and modifies buildQuery's input. If it can handle the input, it returns a query that buildQuery will not try to parse. + =cut sub parseQuery { diff --git a/Koha/BiblioUtils.pm b/Koha/BiblioUtils.pm index 27dbccd590..abb0721970 100644 --- a/Koha/BiblioUtils.pm +++ b/Koha/BiblioUtils.pm @@ -120,7 +120,7 @@ sub get_all_biblios_iterator { # Warn and skip bad records, otherwise we break the loop while (1) { my $row = $rs->next(); - return undef if !$row; + return if !$row; my $marc = C4::Biblio::GetMarcBiblio( $row->biblionumber, 1 ); my $next = eval { __PACKAGE__->new($marc, $row->biblionumber); diff --git a/Koha/ElasticSearch/Indexer.pm b/Koha/ElasticSearch/Indexer.pm index 06dcb1d3e0..258c6c50f4 100644 --- a/Koha/ElasticSearch/Indexer.pm +++ b/Koha/ElasticSearch/Indexer.pm @@ -41,8 +41,6 @@ Koha::ElasticSearch::Indexer - handles adding new records to the index =head1 FUNCTIONS -=cut - =head2 $indexer->update_index($biblionums, $records); C<$biblionums> is an arrayref containing the biblionumbers for the records. @@ -138,6 +136,7 @@ sub delete_index_background { my $self = shift; $self->delete_index(@_); } + =head2 $indexer->drop_index(); Drops the index from the elasticsearch server. Calling C @@ -206,5 +205,3 @@ __END__ =item Robin Sheat C<< >> =back - -=cut diff --git a/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm b/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm index 67d06ba164..257f8f9716 100644 --- a/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm +++ b/Koha/SearchEngine/Elasticsearch/QueryBuilder.pm @@ -134,6 +134,7 @@ to be searched must have been indexed with an appropriate mapping as a "phrase" subfield, which pretty much everything has. =cut + # XXX this isn't really a browse query like we want in the end sub build_browse_query { my ( $self, $field, $query ) = @_; @@ -224,14 +225,17 @@ sub build_query_compat { #die Dumper($query); # We roughly emulate the CGI parameters of the zebra query builder - my $query_cgi = 'idx=kw&q=' . uri_escape_utf8( $operands->[0] ) if @$operands; - my $simple_query = $operands->[0] if @$operands == 1; + my $query_cgi; + $query_cgi = 'idx=kw&q=' . uri_escape_utf8( $operands->[0] ) if @$operands; + my $simple_query; + $simple_query = $operands->[0] if @$operands == 1; my $query_desc = $simple_query; my $limit = $self->_join_queries( $self->_convert_index_strings(@$limits)); my $limit_cgi = ( $orig_limits and @$orig_limits ) ? '&limit=' . join( '&limit=', map { uri_escape_utf8($_) } @$orig_limits ) : ''; - my $limit_desc = "$limit" if $limit; + my $limit_desc; + $limit_desc = "$limit" if $limit; return ( undef, $query, $simple_query, $query_cgi, $query_desc, $limit, $limit_cgi, $limit_desc, undef, undef @@ -311,8 +315,8 @@ sub build_authorities_query { # We need to add '.phrase' to all the sort headings otherwise it'll sort # based on the tokenised form. + my %s; if ( exists $search->{sort} ) { - my %s; foreach my $k ( keys %{ $search->{sort} } ) { my $f = $self->_sort_field($k); $s{"$f.phrase"} = $search->{sort}{$k}; @@ -321,7 +325,8 @@ sub build_authorities_query { } # extract the sort stuff - my %sort = ( sort => [ $search->{sort} ] ) if exists $search->{sort}; + my %sort; + %sort = ( sort => [ $search->{sort} ] ) if exists $search->{sort}; my $query; if (@filter_parts) { $query = @@ -374,11 +379,11 @@ truncation). If left blank, then word list, right truncted, anywhere is used. The actual user-provided string value to search for. -=authtypecode +=item authtypecode The authority type code to search within. If blank, then all will be searched. -=orderby +=item orderby The order to sort the results by. Options are Relevance, HeadingAsc, HeadingDsc, AuthidAsc, AuthidDsc. diff --git a/Koha/SearchEngine/Elasticsearch/Search.pm b/Koha/SearchEngine/Elasticsearch/Search.pm index cfdad815ee..9f14c3aae9 100644 --- a/Koha/SearchEngine/Elasticsearch/Search.pm +++ b/Koha/SearchEngine/Elasticsearch/Search.pm @@ -38,6 +38,8 @@ Koha::SearchEngine::ElasticSearch::Search - search functions for Elasticsearch =cut +use Modern::Perl; + use base qw(Koha::ElasticSearch); use C4::Context; use Koha::ItemTypes; @@ -93,7 +95,6 @@ sub search { %$params, ) ) unless $self->store; - my $error; my $results = eval { $self->store->bag->search( %$query, %paging ); }; @@ -108,7 +109,7 @@ sub search { my $count = $searcher->count($query); This mimics a search request, but just gets the result count instead. That's -faster than pulling all the data in, ususally. +faster than pulling all the data in, usually. =cut @@ -157,7 +158,7 @@ sub search_compat { # right place in the array, according to $offset $results->each(sub { # The results come in an array for some reason - my $marc_json = @_[0]->{record}; + my $marc_json = $_[0]->{record}; my $marc = $self->json2marc($marc_json); $records[$index++] = $marc; }); @@ -191,7 +192,7 @@ sub search_auth_compat { $res->each( sub { my %result; - my $record = @_[0]; + my $record = $_[0]; my $marc_json = $record->{record}; # I wonder if these should be real values defined in the mapping @@ -333,7 +334,7 @@ sub simple_search_compat { my @records; $results->each(sub { # The results come in an array for some reason - my $marc_json = @_[0]->{record}; + my $marc_json = $_[0]->{record}; my $marc = $self->json2marc($marc_json); push @records, $marc; }); @@ -358,7 +359,7 @@ sub json2marc { # fields are like: # [ '245', '1', '2', 'a' => 'Title', 'b' => 'Subtitle' ] # conveniently, this is the form that MARC::Field->new() likes - foreach $field (@$marcjson) { + foreach my $field (@$marcjson) { next if @$field < 5; # Shouldn't be possible, but... if ( $field->[0] eq 'LDR' ) { $marc->leader( $field->[4] ); @@ -387,7 +388,7 @@ than just 5 like normal. sub _convert_facets { my ( $self, $es, $exp_facet ) = @_; - return undef if !$es; + return if !$es; # These should correspond to the ES field names, as opposed to the CCL # things that zebra uses. @@ -412,7 +413,7 @@ sub _convert_facets { ); my @facets; $exp_facet //= ''; - while ( ( $type, $data ) = each %$es ) { + while ( my ( $type, $data ) = each %$es ) { next if !exists( $type_to_label{$type} ); # We restrict to the most popular $limit !results @@ -430,6 +431,7 @@ sub _convert_facets { foreach my $term ( @{ $data->{terms} }[ 0 .. $limit - 1 ] ) { my $t = $term->{term}; my $c = $term->{count}; + my $label; if ( exists( $special{$type} ) ) { $label = $special{$type}->{$t} // $t; } diff --git a/Koha/SearchEngine/Zebra/Search.pm b/Koha/SearchEngine/Zebra/Search.pm index 76a9afff5a..f20f556491 100644 --- a/Koha/SearchEngine/Zebra/Search.pm +++ b/Koha/SearchEngine/Zebra/Search.pm @@ -21,11 +21,23 @@ package Koha::SearchEngine::Zebra::Search; #use Moose::Role; #with 'Koha::SearchEngine::SearchRole'; +use Modern::Perl; + use base qw(Class::Accessor); use C4::Search; # :( use C4::AuthoritiesMarc; +=head1 NAME + +Koha::SearchEngine::Zebra::Search - Search implementation for Zebra + +=head1 METHODS + +=head2 search + +=cut + sub search { my ($self,$query_string) = @_; @@ -35,15 +47,12 @@ sub search { query => $query_string, ); - warn "search for $query_string"; - my $results = $self->searchengine->search($query); foreach my $item (@{ $results->items }) { my $title = $item->get_value('ste_title'); #utf8::encode($title); print "$title\n"; - warn dump $title; } } @@ -71,7 +80,7 @@ sub simple_search_compat { return C4::Search::SimpleSearch(@_); } -=head search_auth_compat +=head2 search_auth_compat This passes the search query on to C4::AuthoritiesMarc::SearchAuthorities @@ -81,9 +90,9 @@ sub search_auth_compat { my ( $self, $q, $startfrom, $resperpage ) = @_; my @params = ( - @{$q}{ marclist, and_or, excluding, operator, value }, + @{$q}{ 'marclist', 'and_or', 'excluding', 'operator', 'value' }, $startfrom - 1, - $resperpage, @{$q}{ authtypecode, orderby } + $resperpage, @{$q}{ 'authtypecode', 'orderby' } ); C4::AuthoritiesMarc::SearchAuthorities(@params); } diff --git a/Koha/SearchField.pm b/Koha/SearchField.pm index 98c32521d7..0d92974c26 100644 --- a/Koha/SearchField.pm +++ b/Koha/SearchField.pm @@ -42,7 +42,7 @@ sub add_to_search_marc_maps { =cut -sub type { +sub _type { return 'SearchField'; } diff --git a/Koha/SearchFields.pm b/Koha/SearchFields.pm index 0232630335..7af3c0b162 100644 --- a/Koha/SearchFields.pm +++ b/Koha/SearchFields.pm @@ -39,7 +39,7 @@ Koha::SearchFields - Koha SearchField Object set class =cut -sub type { +sub _type { return 'SearchField'; } diff --git a/Koha/SearchMarcMap.pm b/Koha/SearchMarcMap.pm index fc0e00d9c0..369e45db45 100644 --- a/Koha/SearchMarcMap.pm +++ b/Koha/SearchMarcMap.pm @@ -43,7 +43,7 @@ sub add_to_search_fields { =cut -sub type { +sub _type { return 'SearchMarcMap'; } diff --git a/Koha/SearchMarcMaps.pm b/Koha/SearchMarcMaps.pm index a56ebb4061..682406b6e5 100644 --- a/Koha/SearchMarcMaps.pm +++ b/Koha/SearchMarcMaps.pm @@ -39,7 +39,7 @@ Koha::SearchMarcMaps - Koha SearchMarcMap Object set class =cut -sub type { +sub _type { return 'SearchMarcMap'; } diff --git a/admin/searchengine/elasticsearch/mappings.yaml b/admin/searchengine/elasticsearch/mappings.yaml index 1fc013e663..b56e2b438d 100644 --- a/admin/searchengine/elasticsearch/mappings.yaml +++ b/admin/searchengine/elasticsearch/mappings.yaml @@ -3,2693 +3,2693 @@ authorities: Corporate-name-see-also-from: label: Corporate-name-see-also-from mappings: - - facet: '' - marc_field: 510abcdefghklmnoprstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 510abcdefghklmnoprstvxyz - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 510abcdefghklmnoprstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 510abcdefghklmnoprstvxyz + marc_type: normarc + sort: ~ + suggestible: '' type: '' Corporate-name-see-from: label: Corporate-name-see-from mappings: - - facet: '' - marc_field: 410abcdefghklmnoprstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 410abcdefghklmnoprstvxyz - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 410abcdefghklmnoprstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 410abcdefghklmnoprstvxyz + marc_type: normarc + sort: ~ + suggestible: '' type: '' Descriptive-cataloging-rules: label: Descriptive-cataloging-rules mappings: - - facet: '' - marc_field: 008_/10 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 008_/10 - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 008_/10 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 008_/10 + marc_type: normarc + sort: ~ + suggestible: '' type: '' Heading: label: Heading mappings: - - facet: '' - marc_field: 100abcdefghjklmnopqrstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 111acdefghjklnpqstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 100abcdefghjklmnopqrstvxyz - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 111acdefghjklnpqstvxyz - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 100abcdefghjklmnopqrstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 111acdefghjklnpqstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 100abcdefghjklmnopqrstvxyz + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 111acdefghjklnpqstvxyz + marc_type: normarc + sort: ~ + suggestible: '' type: '' Heading-Main: label: Heading-Main mappings: - - facet: '' - marc_field: 100a - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 111a - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 100a - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 111a - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 100a + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 111a + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 100a + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 111a + marc_type: normarc + sort: ~ + suggestible: '' type: '' Heading-use-main-or-added-entry: label: Heading-use-main-or-added-entry mappings: - - facet: '' - marc_field: 008_/14 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 008_/14 - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 008_/14 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 008_/14 + marc_type: normarc + sort: ~ + suggestible: '' type: '' Heading-use-series-added-entry: label: Heading-use-series-added-entry mappings: - - facet: '' - marc_field: 008_/16 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 008_/16 - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 008_/16 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 008_/16 + marc_type: normarc + sort: ~ + suggestible: '' type: '' Heading-use-subject-added-entry: label: Heading-use-subject-added-entry mappings: - - facet: '' - marc_field: 008_/15 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 008_/15 - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 008_/15 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 008_/15 + marc_type: normarc + sort: ~ + suggestible: '' type: '' Kind-of-record: label: Kind-of-record mappings: - - facet: '' - marc_field: 008_/9 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 008_/9 - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 008_/9 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 008_/9 + marc_type: normarc + sort: ~ + suggestible: '' type: '' LC-card-number: label: LC-card-number mappings: - - facet: '' - marc_field: 010az - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 010az - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 010az + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 010az + marc_type: normarc + sort: ~ + suggestible: '' type: '' Local-number: label: Local-number mappings: - - facet: '' - marc_field: '001' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '001' - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: '001' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '001' + marc_type: normarc + sort: ~ + suggestible: '' type: string Match: label: Match mappings: - - facet: '' - marc_field: 100abcdefghjklmnopqrstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 111acdefghjklnpqstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 400abcdefghjklmnopqrstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 410abcdefghklmnoprstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 411acdefghjklnpqstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 500abcdefghjklmnopqrstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 510abcdefghklmnoprstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 511acdefghjklnpqstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 100abcdefghjklmnopqrstvxyz - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 111acdefghjklnpqstvxyz - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 400abcdefghjklmnopqrstvxyz - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 410abcdefghklmnoprstvxyz - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 411acdefghjklnpqstvxyz - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 500abcdefghjklmnopqrstvxyz - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 510abcdefghklmnoprstvxyz - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 511acdefghjklnpqstvxyz - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 100abcdefghjklmnopqrstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 111acdefghjklnpqstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 400abcdefghjklmnopqrstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 410abcdefghklmnoprstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 411acdefghjklnpqstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 500abcdefghjklmnopqrstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 510abcdefghklmnoprstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 511acdefghjklnpqstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 100abcdefghjklmnopqrstvxyz + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 111acdefghjklnpqstvxyz + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 400abcdefghjklmnopqrstvxyz + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 410abcdefghklmnoprstvxyz + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 411acdefghjklnpqstvxyz + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 500abcdefghjklmnopqrstvxyz + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 510abcdefghklmnoprstvxyz + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 511acdefghjklnpqstvxyz + marc_type: normarc + sort: ~ + suggestible: '' type: '' Match-heading: label: Match-heading mappings: - - facet: '' - marc_field: 100abcdefghjklmnopqrstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 111acdefghjklnpqstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 100abcdefghjklmnopqrstvxyz - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 111acdefghjklnpqstvxyz - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 100abcdefghjklmnopqrstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 111acdefghjklnpqstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 100abcdefghjklmnopqrstvxyz + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 111acdefghjklnpqstvxyz + marc_type: normarc + sort: ~ + suggestible: '' type: '' Match-heading-see-from: label: Match-heading-see-from mappings: - - facet: '' - marc_field: 400abcdefghjklmnopqrstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 410abcdefghklmnoprstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 411acdefghjklnpqstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 400abcdefghjklmnopqrstvxyz - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 410abcdefghklmnoprstvxyz - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 411acdefghjklnpqstvxyz - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 400abcdefghjklmnopqrstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 410abcdefghklmnoprstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 411acdefghjklnpqstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 400abcdefghjklmnopqrstvxyz + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 410abcdefghklmnoprstvxyz + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 411acdefghjklnpqstvxyz + marc_type: normarc + sort: ~ + suggestible: '' type: '' Meeting-name: label: Meeting-name mappings: - - facet: '' - marc_field: 111acdefghjklnpqstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 111acdefghjklnpqstvxyz - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 111acdefghjklnpqstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 111acdefghjklnpqstvxyz + marc_type: normarc + sort: ~ + suggestible: '' type: '' Meeting-name-heading: label: Meeting-name-heading mappings: - - facet: '' - marc_field: 111acdefghjklnpqstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 111acdefghjklnpqstvxyz - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 111acdefghjklnpqstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 111acdefghjklnpqstvxyz + marc_type: normarc + sort: ~ + suggestible: '' type: '' Meeting-name-see-also-from: label: Meeting-name-see-also-from mappings: - - facet: '' - marc_field: 511acdefghjklnpqstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 511acdefghjklnpqstvxyz - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 511acdefghjklnpqstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 511acdefghjklnpqstvxyz + marc_type: normarc + sort: ~ + suggestible: '' type: '' Meeting-name-see-from: label: Meeting-name-see-from mappings: - - facet: '' - marc_field: 411acdefghjklnpqstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 411acdefghjklnpqstvxyz - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 411acdefghjklnpqstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 411acdefghjklnpqstvxyz + marc_type: normarc + sort: ~ + suggestible: '' type: '' Personal-name: label: Personal-name mappings: - - facet: '' - marc_field: 100abcdefghjklmnopqrstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 100abcdefghjklmnopqrstvxyz - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 100abcdefghjklmnopqrstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 100abcdefghjklmnopqrstvxyz + marc_type: normarc + sort: ~ + suggestible: '' type: '' Personal-name-heading: label: Personal-name-heading mappings: - - facet: '' - marc_field: 100abcdefghjklmnopqrstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 100abcdefghjklmnopqrstvxyz - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 100abcdefghjklmnopqrstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 100abcdefghjklmnopqrstvxyz + marc_type: normarc + sort: ~ + suggestible: '' type: '' Personal-name-see-also-from: label: Personal-name-see-also-from mappings: - - facet: '' - marc_field: 500abcdefghjklmnopqrstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 500abcdefghjklmnopqrstvxyz - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 500abcdefghjklmnopqrstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 500abcdefghjklmnopqrstvxyz + marc_type: normarc + sort: ~ + suggestible: '' type: '' Personal-name-see-from: label: Personal-name-see-from mappings: - - facet: '' - marc_field: 400abcdefghjklmnopqrstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 400abcdefghjklmnopqrstvxyz - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 400abcdefghjklmnopqrstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 400abcdefghjklmnopqrstvxyz + marc_type: normarc + sort: ~ + suggestible: '' type: '' Record-source: label: Record-source mappings: - - facet: '' - marc_field: 040acd - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 040acd - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 040acd + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 040acd + marc_type: normarc + sort: ~ + suggestible: '' type: '' See-also-from: label: See-also-from mappings: - - facet: '' - marc_field: 500abcdefghjklmnopqrstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 510abcdefghklmnoprstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 511acdefghjklnpqstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 500abcdefghjklmnopqrstvxyz - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 510abcdefghklmnoprstvxyz - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 511acdefghjklnpqstvxyz - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 500abcdefghjklmnopqrstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 510abcdefghklmnoprstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 511acdefghjklnpqstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 500abcdefghjklmnopqrstvxyz + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 510abcdefghklmnoprstvxyz + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 511acdefghjklnpqstvxyz + marc_type: normarc + sort: ~ + suggestible: '' type: '' See-from: label: See-from mappings: - - facet: '' - marc_field: 400abcdefghjklmnopqrstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 410abcdefghklmnoprstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 411acdefghjklnpqstvxyz - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 400abcdefghjklmnopqrstvxyz - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 410abcdefghklmnoprstvxyz - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 411acdefghjklnpqstvxyz - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 400abcdefghjklmnopqrstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 410abcdefghklmnoprstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 411acdefghjklnpqstvxyz + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 400abcdefghjklmnopqrstvxyz + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 410abcdefghklmnoprstvxyz + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 411acdefghjklnpqstvxyz + marc_type: normarc + sort: ~ + suggestible: '' type: '' Subject-heading-thesaurus: label: Subject-heading-thesaurus mappings: - - facet: '' - marc_field: 008_/11 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 008_/11 - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 008_/11 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 008_/11 + marc_type: normarc + sort: ~ + suggestible: '' type: '' authtype: label: authtype mappings: - - facet: '' - marc_field: 942a - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 942a - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 942a + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 942a + marc_type: normarc + sort: ~ + suggestible: '' type: '' biblios: Host-Item-Number: label: Host-Item-Number mappings: - - facet: '' - marc_field: '7739' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7739' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '4619' - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: '7739' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7739' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '4619' + marc_type: unimarc + sort: ~ + suggestible: '' type: number Local-number: label: Local-number mappings: - - facet: '' - marc_field: 999c - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 999c - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '001' - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 999c + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 999c + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '001' + marc_type: unimarc + sort: ~ + suggestible: '' type: string acqdate: label: acqdate mappings: - - facet: '' - marc_field: 952d - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 952d - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '9955' - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 952d + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 952d + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '9955' + marc_type: unimarc + sort: ~ + suggestible: '' type: date an: label: an mappings: - - facet: '' - marc_field: '1009' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '1109' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '1119' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '1309' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '2459' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '4009' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '4109' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '4409' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '4909' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6009' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6109' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6119' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6309' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6509' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6519' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6529' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6539' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6549' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6559' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6569' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6579' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6909' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7009' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7109' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7119' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7309' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7519' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '8009' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '8109' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '8119' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '8309' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '1009' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '1109' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '1119' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '1309' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '2459' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '4409' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '4909' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6009' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6109' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6119' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6309' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6509' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6519' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6529' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6539' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6549' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6559' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6569' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6579' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6909' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7009' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7109' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7119' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7309' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '8009' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '8109' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '8119' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '8309' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '5009' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '5019' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '5039' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '5109' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '5129' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '5139' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '5149' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '5159' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '5169' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '5179' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '5189' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '5199' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '5209' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '5309' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '5319' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '5329' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '5409' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '5419' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '5459' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '5609' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6009' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6019' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6029' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6049' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6059' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6069' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6079' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6089' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6109' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6159' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6169' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6179' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6209' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '6219' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7009' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7019' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7029' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7109' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7119' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7129' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7169' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7209' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7219' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7229' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '7309' - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: '1009' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '1109' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '1119' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '1309' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '2459' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '4009' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '4109' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '4409' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '4909' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6009' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6109' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6119' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6309' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6509' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6519' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6529' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6539' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6549' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6559' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6569' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6579' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6909' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7009' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7109' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7119' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7309' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7519' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '8009' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '8109' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '8119' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '8309' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '1009' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '1109' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '1119' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '1309' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '2459' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '4409' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '4909' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6009' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6109' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6119' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6309' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6509' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6519' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6529' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6539' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6549' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6559' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6569' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6579' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6909' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7009' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7109' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7119' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7309' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '8009' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '8109' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '8119' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '8309' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '5009' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '5019' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '5039' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '5109' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '5129' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '5139' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '5149' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '5159' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '5169' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '5179' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '5189' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '5199' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '5209' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '5309' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '5319' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '5329' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '5409' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '5419' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '5459' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '5609' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6009' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6019' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6029' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6049' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6059' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6069' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6079' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6089' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6109' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6159' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6169' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6179' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6209' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '6219' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7009' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7019' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7029' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7109' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7119' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7129' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7169' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7209' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7219' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7229' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '7309' + marc_type: unimarc + sort: ~ + suggestible: '' type: number author: label: author mappings: - - facet: '1' - marc_field: 100a - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 110a - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 111a - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: 0 - marc_field: 245c - marc_type: marc21 - sort: 0 - suggestible: 0 - - facet: 1 - marc_field: 700a - marc_type: marc21 - sort: 0 - suggestible: 1 - - facet: '1' - marc_field: 100a - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 110a - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 111a - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: 0 - marc_field: 245c - marc_type: normarc - sort: 0 - suggestible: 0 - - facet: 1 - marc_field: 700a - marc_type: normarc - sort: 0 - suggestible: 1 - - facet: '1' - marc_field: 200f - marc_type: unimarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 200g - marc_type: unimarc - sort: ~ - suggestible: '1' - - facet: 1 - marc_field: 700a - marc_type: unimarc - sort: 0 - suggestible: 1 - - facet: 0 - marc_field: '701' - marc_type: unimarc - sort: 0 - suggestible: 0 + - facet: '1' + marc_field: 100a + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 110a + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 111a + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: 0 + marc_field: 245c + marc_type: marc21 + sort: 0 + suggestible: 0 + - facet: 1 + marc_field: 700a + marc_type: marc21 + sort: 0 + suggestible: 1 + - facet: '1' + marc_field: 100a + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 110a + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 111a + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: 0 + marc_field: 245c + marc_type: normarc + sort: 0 + suggestible: 0 + - facet: 1 + marc_field: 700a + marc_type: normarc + sort: 0 + suggestible: 1 + - facet: '1' + marc_field: 200f + marc_type: unimarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 200g + marc_type: unimarc + sort: ~ + suggestible: '1' + - facet: 1 + marc_field: 700a + marc_type: unimarc + sort: 0 + suggestible: 1 + - facet: 0 + marc_field: '701' + marc_type: unimarc + sort: 0 + suggestible: 0 type: string bgf-number: label: bgf-number mappings: - - facet: '' - marc_field: '015' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '015' - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: '015' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '015' + marc_type: normarc + sort: ~ + suggestible: '' type: '' bib-level: label: bib-level mappings: - - facet: '' - marc_field: leader_/7 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: leader_/7 - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: leader_/7 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: leader_/7 + marc_type: normarc + sort: ~ + suggestible: '' type: '' bio: label: bio mappings: - - facet: '' - marc_field: 008_/34 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 008_/34 - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 105a_/12 - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 008_/34 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 008_/34 + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 105a_/12 + marc_type: unimarc + sort: ~ + suggestible: '' type: '' bnb-card-number: label: bnb-card-number mappings: - - facet: '' - marc_field: '015' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '015' - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: '015' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '015' + marc_type: normarc + sort: ~ + suggestible: '' type: '' control-number: label: control-number mappings: - - facet: '' - marc_field: '001' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '001' - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: '001' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '001' + marc_type: normarc + sort: ~ + suggestible: '' type: '' copydate: label: copydate mappings: - - facet: '1' - marc_field: 260c - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '1' - marc_field: 260c - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '1' + marc_field: 260c + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '1' + marc_field: 260c + marc_type: normarc + sort: ~ + suggestible: '' type: date ctype: label: ctype mappings: - - facet: '' - marc_field: 008_/24-27 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 008_/24-27 - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 105a_/4-7 - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 008_/24-27 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 008_/24-27 + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 105a_/4-7 + marc_type: unimarc + sort: ~ + suggestible: '' type: '' date-entered-on-file: label: date-entered-on-file mappings: - - facet: '' - marc_field: 008_/1-5 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 008_/1-5 - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 099c - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 008_/1-5 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 008_/1-5 + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 099c + marc_type: unimarc + sort: ~ + suggestible: '' type: '' date-time-last-modified: label: date-time-last-modified mappings: - - facet: '' - marc_field: '005' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 099d - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: '005' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 099d + marc_type: unimarc + sort: ~ + suggestible: '' type: '' ff7-00: label: ff7-00 mappings: - - facet: '' - marc_field: 007_/1 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 007_/1 - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 007_/1 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 007_/1 + marc_type: normarc + sort: ~ + suggestible: '' type: '' ff7-01: label: ff7-01 mappings: - - facet: '' - marc_field: 007_/2 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 007_/2 - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 007_/2 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 007_/2 + marc_type: normarc + sort: ~ + suggestible: '' type: '' ff7-01-02: label: ff7-01-02 mappings: - - facet: '' - marc_field: 007_/1-2 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 007_/1-2 - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 007_/1-2 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 007_/1-2 + marc_type: normarc + sort: ~ + suggestible: '' type: '' ff7-02: label: ff7-02 mappings: - - facet: '' - marc_field: 007_/3 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 007_/3 - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 007_/3 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 007_/3 + marc_type: normarc + sort: ~ + suggestible: '' type: '' ff8-23: label: ff8-23 mappings: - - facet: '' - marc_field: 008_/23 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 008_/23 - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 008_/23 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 008_/23 + marc_type: normarc + sort: ~ + suggestible: '' type: '' ff8-29: label: ff8-29 mappings: - - facet: '' - marc_field: 008_/29 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 008_/29 - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 105a_/8 - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 008_/29 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 008_/29 + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 105a_/8 + marc_type: unimarc + sort: ~ + suggestible: '' type: '' holdingbranch: label: holdingbranch mappings: - - facet: '' - marc_field: 952b - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 952b - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 995c - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 952b + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 952b + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 995c + marc_type: unimarc + sort: ~ + suggestible: '' type: string homebranch: label: homebranch mappings: - - facet: '1' - marc_field: 952a - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '1' - marc_field: 952a - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '1' - marc_field: 995b - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '1' + marc_field: 952a + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '1' + marc_field: 952a + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '1' + marc_field: 995b + marc_type: unimarc + sort: ~ + suggestible: '' type: string identifier-standard: label: identifier-standard mappings: - - facet: '' - marc_field: '010' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '011' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '015' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '017' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '018' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 020a - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 022a - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '010' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '015' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 020a - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 022a - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 010az - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 011ayz - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: '010' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '011' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '015' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '017' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '018' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 020a + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 022a + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '010' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '015' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 020a + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 022a + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 010az + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 011ayz + marc_type: unimarc + sort: ~ + suggestible: '' type: '' isbn: label: isbn mappings: - - facet: '' - marc_field: 020a - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 020a - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 010az - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 020a + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 020a + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 010az + marc_type: unimarc + sort: ~ + suggestible: '' type: '' issn: label: issn mappings: - - facet: '' - marc_field: 022a - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 022a - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 011ayz - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 022a + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 022a + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 011ayz + marc_type: unimarc + sort: ~ + suggestible: '' type: '' issues: label: issues mappings: - - facet: '' - marc_field: 952l - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 952l - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 952l + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 952l + marc_type: normarc + sort: ~ + suggestible: '' type: sum itemnumber: label: itemnumber mappings: - - facet: '' - marc_field: '9529' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '9529' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '9959' - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: '9529' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '9529' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '9959' + marc_type: unimarc + sort: ~ + suggestible: '' type: number itype: label: itype mappings: - - facet: '1' - marc_field: 942c - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '1' - marc_field: 952y - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '1' - marc_field: 942c - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '1' - marc_field: 952y - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '1' - marc_field: 200b - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '1' - marc_field: 995r - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '1' + marc_field: 942c + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '1' + marc_field: 952y + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '1' + marc_field: 942c + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '1' + marc_field: 952y + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '1' + marc_field: 200b + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '1' + marc_field: 995r + marc_type: unimarc + sort: ~ + suggestible: '' type: string lc-cardnumber: label: lc-cardnumber mappings: - - facet: '' - marc_field: '010' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '011' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '010' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 995j - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: '010' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '011' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '010' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 995j + marc_type: unimarc + sort: ~ + suggestible: '' type: '' lf: label: lf mappings: - - facet: '' - marc_field: 008_/33 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 008_/33 - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 105a_/11 - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 008_/33 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 008_/33 + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 105a_/11 + marc_type: unimarc + sort: ~ + suggestible: '' type: '' llength: label: llength mappings: - - facet: '' - marc_field: leader_/1-5 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: leader_/1-5 - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: leader_/1-5 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: leader_/1-5 + marc_type: normarc + sort: ~ + suggestible: '' type: '' ln: label: ln mappings: - - facet: '' - marc_field: 008_/35-37 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 008_/35-37 - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 101a - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 008_/35-37 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 008_/35-37 + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 101a + marc_type: unimarc + sort: ~ + suggestible: '' type: '' local-classification: label: local-classification mappings: - - facet: '' - marc_field: 952o - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '' - marc_field: 952o - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '' - marc_field: '686' - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 995k - marc_type: unimarc - sort: ~ - suggestible: '1' + - facet: '' + marc_field: 952o + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '' + marc_field: 952o + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '' + marc_field: '686' + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 995k + marc_type: unimarc + sort: ~ + suggestible: '1' type: '' material-type: label: material-type mappings: - - facet: '' - marc_field: '007' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '007' - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: '007' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '007' + marc_type: normarc + sort: ~ + suggestible: '' type: '' microform-generation: label: microform-generation mappings: - - facet: '' - marc_field: 007_/11 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 007_/11 - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 007_/11 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 007_/11 + marc_type: normarc + sort: ~ + suggestible: '' type: '' notforloan: label: notforloan mappings: - - facet: 0 - marc_field: '9527' - marc_type: marc21 - sort: ~ - suggestible: 0 - - facet: 0 - marc_field: '9527' - marc_type: normarc - sort: ~ - suggestible: 0 - - facet: 0 - marc_field: 995o - marc_type: unimarc - sort: ~ - suggestible: 0 + - facet: 0 + marc_field: '9527' + marc_type: marc21 + sort: ~ + suggestible: 0 + - facet: 0 + marc_field: '9527' + marc_type: normarc + sort: ~ + suggestible: 0 + - facet: 0 + marc_field: 995o + marc_type: unimarc + sort: ~ + suggestible: 0 type: number number-db: label: number-db mappings: - - facet: '' - marc_field: '015' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '015' - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: '015' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '015' + marc_type: normarc + sort: ~ + suggestible: '' type: '' number-legal-deposit: label: number-legal-deposit mappings: - - facet: '' - marc_field: '017' - marc_type: marc21 - sort: ~ - suggestible: '' + - facet: '' + marc_field: '017' + marc_type: marc21 + sort: ~ + suggestible: '' type: '' number-natl-biblio: label: number-natl-biblio mappings: - - facet: '' - marc_field: '015' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '015' - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: '015' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '015' + marc_type: normarc + sort: ~ + suggestible: '' type: '' onloan: label: onloan mappings: - - facet: '' - marc_field: 952q - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 952q - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 995n - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 952q + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 952q + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 995n + marc_type: unimarc + sort: ~ + suggestible: '' type: boolean pl: label: pl mappings: - - facet: '' - marc_field: 008_/15-17 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 008_/15-17 - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 008_/15-17 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 008_/15-17 + marc_type: normarc + sort: ~ + suggestible: '' type: '' place: label: place mappings: - - facet: '1' - marc_field: 260a - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '1' - marc_field: 260a - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '1' - marc_field: 210a - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '1' + marc_field: 260a + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '1' + marc_field: 260a + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '1' + marc_field: 210a + marc_type: unimarc + sort: ~ + suggestible: '' type: string pubdate: label: pubdate mappings: - - facet: '' - marc_field: 008_/7-10 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 008_/7-10 - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 100a_/9-12 - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 008_/7-10 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 008_/7-10 + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 100a_/9-12 + marc_type: unimarc + sort: ~ + suggestible: '' type: '' publisher: label: publisher mappings: - - facet: '1' - marc_field: 260b - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '1' - marc_field: 260b - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '1' - marc_field: 210c - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '1' + marc_field: 260b + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '1' + marc_field: 260b + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '1' + marc_field: 210c + marc_type: unimarc + sort: ~ + suggestible: '' type: string record-source: label: record-source mappings: - - facet: '' - marc_field: 008_/39 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 008_/39 - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 008_/39 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 008_/39 + marc_type: normarc + sort: ~ + suggestible: '' type: '' rtype: label: rtype mappings: - - facet: '' - marc_field: leader_/6 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: leader_/6 - marc_type: normarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: leader_/6 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: leader_/6 + marc_type: normarc + sort: ~ + suggestible: '' type: '' se: label: se mappings: - - facet: '1' - marc_field: 440a - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '1' - marc_field: 490a - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '1' - marc_field: 440a - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '1' - marc_field: 490a - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '1' - marc_field: 225a - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '1' + marc_field: 440a + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '1' + marc_field: 490a + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '1' + marc_field: 440a + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '1' + marc_field: 490a + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '1' + marc_field: 225a + marc_type: unimarc + sort: ~ + suggestible: '' type: string su-geo: label: su-geo mappings: - - facet: '1' - marc_field: 651a - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '1' - marc_field: 651a - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '1' - marc_field: 607a - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '1' + marc_field: 651a + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '1' + marc_field: 651a + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '1' + marc_field: 607a + marc_type: unimarc + sort: ~ + suggestible: '' type: string subject: label: subject mappings: - - facet: '1' - marc_field: 600a - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 600t - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 610a - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 610t - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: '611' - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 630n - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 630r - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 650a - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 650b - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 650c - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 650d - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 650v - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 650x - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 650y - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 650z - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: '651' - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 653a - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 600a - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 600t - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 610a - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 610t - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: '611' - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 630n - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 630r - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 650a - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 650b - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 650c - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 650d - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 650v - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 650x - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 650y - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 650z - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: '651' - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: '653' - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: '600' - marc_type: unimarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: 600a - marc_type: unimarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: '601' - marc_type: unimarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: '602' - marc_type: unimarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: '604' - marc_type: unimarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: '605' - marc_type: unimarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: '606' - marc_type: unimarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: '607' - marc_type: unimarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: '608' - marc_type: unimarc - sort: ~ - suggestible: '1' - - facet: '1' - marc_field: '610' - marc_type: unimarc - sort: ~ - suggestible: '1' + - facet: '1' + marc_field: 600a + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 600t + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 610a + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 610t + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: '611' + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 630n + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 630r + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 650a + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 650b + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 650c + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 650d + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 650v + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 650x + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 650y + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 650z + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: '651' + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 653a + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 600a + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 600t + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 610a + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 610t + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: '611' + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 630n + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 630r + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 650a + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 650b + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 650c + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 650d + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 650v + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 650x + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 650y + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 650z + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: '651' + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: '653' + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: '600' + marc_type: unimarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: 600a + marc_type: unimarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: '601' + marc_type: unimarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: '602' + marc_type: unimarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: '604' + marc_type: unimarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: '605' + marc_type: unimarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: '606' + marc_type: unimarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: '607' + marc_type: unimarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: '608' + marc_type: unimarc + sort: ~ + suggestible: '1' + - facet: '1' + marc_field: '610' + marc_type: unimarc + sort: ~ + suggestible: '1' type: string ta: label: ta mappings: - - facet: '' - marc_field: 008_/22 - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 008_/22 - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 100a_/17 - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: 008_/22 + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 008_/22 + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 100a_/17 + marc_type: unimarc + sort: ~ + suggestible: '' type: '' title: label: title mappings: - - facet: '' - marc_field: '130' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '210' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '211' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '212' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '214' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '222' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '240' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: 245a - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '' - marc_field: '246' - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '' - marc_field: '247' - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '' - marc_field: 490a - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '' - marc_field: 505t - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '' - marc_field: 700t - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '' - marc_field: 710t - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '' - marc_field: 711t - marc_type: marc21 - sort: ~ - suggestible: '1' - - facet: '' - marc_field: '730' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '740' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '780' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '785' - marc_type: marc21 - sort: ~ - suggestible: '' - - facet: '' - marc_field: '130' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '210' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '222' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '240' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 245a - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '' - marc_field: '246' - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '' - marc_field: '247' - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '' - marc_field: 490a - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '' - marc_field: 700t - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '' - marc_field: 710t - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '' - marc_field: 711t - marc_type: normarc - sort: ~ - suggestible: '1' - - facet: '' - marc_field: '730' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '740' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '780' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: '785' - marc_type: normarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 200a - marc_type: unimarc - sort: ~ - suggestible: '1' - - facet: '' - marc_field: 200c - marc_type: unimarc - sort: ~ - suggestible: '1' - - facet: '' - marc_field: 200d - marc_type: unimarc - sort: ~ - suggestible: '1' - - facet: '' - marc_field: 200e - marc_type: unimarc - sort: ~ - suggestible: '1' - - facet: '' - marc_field: 200h - marc_type: unimarc - sort: ~ - suggestible: '1' - - facet: '' - marc_field: 200i - marc_type: unimarc - sort: ~ - suggestible: '1' - - facet: '' - marc_field: '205' - marc_type: unimarc - sort: ~ - suggestible: '1' - - facet: '' - marc_field: 304a - marc_type: unimarc - sort: ~ - suggestible: '1' - - facet: '' - marc_field: 327a - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 327b - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 327c - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 327d - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 327e - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 327f - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 327g - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 327h - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 327i - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 328t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 410t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 411t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 412t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 413t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 421t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 422t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 423t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 424t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 425t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 430t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 431t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 432t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 433t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 434t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 435t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 436t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 437t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 440t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 441t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 442t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 443t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 444t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 445t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 446t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 447t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 448t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 451t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 452t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 453t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 454t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 455t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 456t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 461t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 462t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 463t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 464t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 470t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 481t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 482t - marc_type: unimarc - sort: ~ - suggestible: '' - - facet: '' - marc_field: 488t - marc_type: unimarc - sort: ~ - suggestible: '' + - facet: '' + marc_field: '130' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '210' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '211' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '212' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '214' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '222' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '240' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: 245a + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '' + marc_field: '246' + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '' + marc_field: '247' + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '' + marc_field: 490a + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '' + marc_field: 505t + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '' + marc_field: 700t + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '' + marc_field: 710t + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '' + marc_field: 711t + marc_type: marc21 + sort: ~ + suggestible: '1' + - facet: '' + marc_field: '730' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '740' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '780' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '785' + marc_type: marc21 + sort: ~ + suggestible: '' + - facet: '' + marc_field: '130' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '210' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '222' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '240' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 245a + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '' + marc_field: '246' + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '' + marc_field: '247' + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '' + marc_field: 490a + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '' + marc_field: 700t + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '' + marc_field: 710t + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '' + marc_field: 711t + marc_type: normarc + sort: ~ + suggestible: '1' + - facet: '' + marc_field: '730' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '740' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '780' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: '785' + marc_type: normarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 200a + marc_type: unimarc + sort: ~ + suggestible: '1' + - facet: '' + marc_field: 200c + marc_type: unimarc + sort: ~ + suggestible: '1' + - facet: '' + marc_field: 200d + marc_type: unimarc + sort: ~ + suggestible: '1' + - facet: '' + marc_field: 200e + marc_type: unimarc + sort: ~ + suggestible: '1' + - facet: '' + marc_field: 200h + marc_type: unimarc + sort: ~ + suggestible: '1' + - facet: '' + marc_field: 200i + marc_type: unimarc + sort: ~ + suggestible: '1' + - facet: '' + marc_field: '205' + marc_type: unimarc + sort: ~ + suggestible: '1' + - facet: '' + marc_field: 304a + marc_type: unimarc + sort: ~ + suggestible: '1' + - facet: '' + marc_field: 327a + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 327b + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 327c + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 327d + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 327e + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 327f + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 327g + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 327h + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 327i + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 328t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 410t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 411t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 412t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 413t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 421t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 422t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 423t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 424t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 425t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 430t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 431t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 432t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 433t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 434t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 435t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 436t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 437t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 440t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 441t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 442t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 443t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 444t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 445t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 446t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 447t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 448t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 451t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 452t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 453t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 454t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 455t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 456t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 461t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 462t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 463t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 464t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 470t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 481t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 482t + marc_type: unimarc + sort: ~ + suggestible: '' + - facet: '' + marc_field: 488t + marc_type: unimarc + sort: ~ + suggestible: '' type: string diff --git a/installer/data/mysql/kohastructure.sql b/installer/data/mysql/kohastructure.sql index c6129e2fbc..a741e382ab 100644 --- a/installer/data/mysql/kohastructure.sql +++ b/installer/data/mysql/kohastructure.sql @@ -981,21 +981,6 @@ CREATE TABLE `deleteditems` ( KEY `itype_idx` (`itype`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; --- --- Table structure for table `elasticsearch_mapping` --- - -DROP TABLE IF EXISTS `elasticsearch_mapping`; -CREATE TABLE `elasticsearch_mapping` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `mapping` varchar(255) DEFAULT NULL, - `type` varchar(255) DEFAULT NULL, - `marc21` varchar(255) DEFAULT NULL, - `unimarc` varchar(255) DEFAULT NULL, - `normarc` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8; - -- -- Table structure for table `export_format` -- @@ -1961,6 +1946,19 @@ CREATE TABLE saved_reports ( PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; +-- +-- Table structure for table 'search_field' +-- + +DROP TABLE IF EXISTS search_field; +CREATE TABLE `search_field` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL COMMENT 'the name of the field as it will be stored in the search engine', + `label` varchar(255) NOT NULL COMMENT 'the human readable name of the field, for display', + `type` ENUM('string', 'date', 'number', 'boolean', 'sum') NOT NULL COMMENT 'what type of data this holds, relevant when storing it in the search engine', + PRIMARY KEY (`id`), + UNIQUE KEY (`name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -- -- Table structure for table `search_history` @@ -1981,6 +1979,36 @@ CREATE TABLE IF NOT EXISTS `search_history` ( -- patron's opac search history PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='Opac search history results'; +-- +-- Table structure for table 'search_marc_map' +-- + +DROP TABLE IF EXISTS search_marc_map; +CREATE TABLE `search_marc_map` ( + id int(11) NOT NULL AUTO_INCREMENT, + index_name ENUM('biblios','authorities') NOT NULL COMMENT 'what storage index this map is for', + marc_type ENUM('marc21', 'unimarc', 'normarc') NOT NULL COMMENT 'what MARC type this map is for', + marc_field VARCHAR(255) NOT NULL COMMENT 'the MARC specifier for this field', + PRIMARY KEY(`id`), + UNIQUE key(index_name, marc_field, marc_type), + INDEX (`index_name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; + +-- +-- Table structure for table 'search_marc_to_field' +-- + +DROP TABLE IF EXISTS search_marc_to_field; +CREATE TABLE `search_marc_to_field` ( + search_marc_map_id int(11) NOT NULL, + search_field_id int(11) NOT NULL, + facet boolean DEFAULT FALSE COMMENT 'true if a facet field should be generated for this', + suggestible boolean DEFAULT FALSE COMMENT 'true if this field can be used to generate suggestions for browse', + sort boolean DEFAULT NULL COMMENT 'true/false creates special sort handling, null doesn''t', + PRIMARY KEY(search_marc_map_id, search_field_id), + FOREIGN KEY(search_marc_map_id) REFERENCES search_marc_map(id) ON DELETE CASCADE ON UPDATE CASCADE, + FOREIGN KEY(search_field_id) REFERENCES search_field(id) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -- -- Table structure for table `serial` diff --git a/labels/label-item-search.pl b/labels/label-item-search.pl index 2ef5e157ca..07924c87d3 100755 --- a/labels/label-item-search.pl +++ b/labels/label-item-search.pl @@ -29,7 +29,6 @@ use C4::Auth qw(get_template_and_user); use C4::Output qw(output_html_with_http_headers); use C4::Context; use C4::Search qw(SimpleSearch); -use C4::Dates; use C4::Biblio qw(TransformMarcToKoha); use C4::Items qw(GetItemInfosOf get_itemnumbers_of); use C4::Koha qw(GetItemTypes); diff --git a/opac/elasticsearch.pl b/opac/elasticsearch.pl deleted file mode 100755 index b9fccaddbc..0000000000 --- a/opac/elasticsearch.pl +++ /dev/null @@ -1,102 +0,0 @@ -#!/usr/bin/perl - -# Copyright 2013 Catalyst -# -# This file is part of Koha. -# -# Koha is free software; you can redistribute it and/or modify it under the -# terms of the GNU General Public License as published by the Free Software -# Foundation; either version 3 of the License, or (at your option) any later -# version. -# -# Koha is distributed in the hope that it will be useful, but WITHOUT ANY -# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR -# A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with Koha; if not, write to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -use Modern::Perl; - -use C4::Context; -use CGI; -use C4::Auth; -use C4::Koha; -use C4::Output; - -# TODO this should use the moose thing that auto-picks. -use Koha::SearchEngine::Elasticsearch::QueryBuilder; -use Koha::ElasticSearch::Search; - -my $cgi = new CGI; - -my $template_name; -my $template_type = "basic"; -if ( $cgi->param("idx") or $cgi->param("q") ) { - $template_name = 'search/results.tt'; -} -else { - $template_name = 'search/advsearch.tt'; - $template_type = 'advsearch'; -} - -# load the template -my ( $template, $borrowernumber, $cookie ) = get_template_and_user( - { - template_name => $template_name, - query => $cgi, - type => "opac", - authnotrequired => 1, - } -); -my %template_params; -my $format = $cgi->param("format") || 'html'; - -# load the Type stuff -my $itemtypes = GetItemTypes; - -my $page = $cgi->param("page") || 1; -my $count = - $cgi->param('count') - || C4::Context->preference('OPACnumSearchResults') - || 20; -my $q = $cgi->param("q"); - -my $searcher = Koha::ElasticSearch::Search->new(); -my $builder = Koha::SearchEngine::Elasticsearch::QueryBuilder->new(); -my $query; -if ($cgi->param('type') eq 'browse') { - $query = $builder->build_browse_query($cgi->param('browse_field') || undef, $q ); - $template_params{browse} = 1; -} else { - $query = $builder->build_query($q); -} -my $results = $searcher->search( $query, $page, $count ); -#my $results = $searcher->search( { "match_phrase_prefix" => { "title" => "the" } } ); - -# This is temporary, but will do the job for now. -my @hits; -$results->each(sub { - push @hits, { _source => @_[0] }; - }); -# Make a list of the page numbers -my @pages = map { { page => $_, current => ($_ == ( $page || 1)) } } 1 .. int($results->total / $count); -my $max_page = int($results->total / $count); -# Pager template params -$template->param( - SEARCH_RESULTS => \@hits, - PAGE_NUMBERS => \@pages, - total => $results->total, - previous_page => ( $page > 1 ? $page - 1 : undef ), - next_page => ( $page < $max_page ? $page + 1 : undef ), - follower_params => [ - { var => 'type', val => $cgi->param('type') }, - { var => 'q', val => $q }, - { var => 'count', val => $count }, - ], - %template_params, -); - -my $content_type = ( $format eq 'rss' or $format eq 'atom' ) ? $format : 'html'; -output_with_http_headers $cgi, $cookie, $template->output, $content_type; -- 2.20.1