Browse Source

Bug 9972: (follow-up) add new indexes to the QueryParser config

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
3.16.x
Galen Charlton 10 years ago
parent
commit
26e2224409
  1. 138
      etc/searchengine/queryparser.yaml
  2. 2
      t/QueryParser.t

138
etc/searchengine/queryparser.yaml

@ -672,6 +672,124 @@ field_mappings:
aliases:
- language-original
label: Language of original
ln-audio:
bib1_mapping:
biblioserver:
1: 9906
enabled: 1
index: ln-audio
aliases:
- ln-audio
label: Language code of text/sound track or separate title
ln-subtitle:
bib1_mapping:
biblioserver:
1: 9907
enabled: 1
index: ln-subtitle
aliases:
- ln-subtitle
label: Language of subtitles
lc-card-number:
bib1_mapping:
biblioserver:
1: 9
enabled: 1
index: lc-card-number
aliases:
- lc-card-number
- lc-card
label: Lc-card-number
lex:
bib1_mapping:
biblioserver:
1: 9903 r=r
enabled: 1
index: lex
aliases:
- lex
label: Lex
literature-code:
bib1_mapping:
biblioserver:
1: Literature-Code
enabled: 1
index: literature-code
aliases:
- literature-code
label: Literature-code
llength:
bib1_mapping:
biblioserver:
1: llength
enabled: 1
index: llength
aliases:
- llength
label: Llength
local-classification:
bib1_mapping:
biblioserver:
1: 8022
enabled: 1
index: local-classification
aliases:
- local-classification
- lcn
- callnum
label: Local-classification
local-number:
bib1_mapping:
biblioserver:
1: 12
enabled: 1
index: local-number
aliases:
- local-number
- sn
label: Local-number
location:
bib1_mapping:
biblioserver:
1: 8013
enabled: 1
index: location
aliases:
- location
- mc-loc
label: Location
lost:
bib1_mapping:
biblioserver:
1: 8002
enabled: 1
index: lost
aliases:
- lost
label: Lost
match:
bib1_mapping:
authorityserver:
1: Match
enabled: 1
index: match
aliases:
- match
label: Match
material-type:
bib1_mapping:
biblioserver:
1: Material-type
enabled: 1
index: material-type
aliases:
- material-type
label: Material-type
materials-specified:
bib1_mapping:
biblioserver:
1: 8004
enabled: 1
lc-card-number:
bib1_mapping:
biblioserver:
@ -1171,6 +1289,26 @@ field_mappings:
aliases:
- name-personal
- su-na
index-term-genre:
bib1_mapping:
biblioserver:
1: 9655
enabled: 1
index: index-term-genre
label: Genre term
aliases:
- index-term-genre
- itg
index-term-uncontrolled:
bib1_mapping:
biblioserver:
1: 9653
enabled: 1
index: index-term-uncontrolled
label: Uncontrolled index term
aliases:
- index-term-uncontrolled
- itu
seefrom:
bib1_mapping:
authorityserver:

2
t/QueryParser.t

@ -17,7 +17,7 @@ ok(defined $QParser, 'Successfully created empty QP object');
ok($QParser->load_config('./etc/searchengine/queryparser.yaml'), 'Loaded QP config');
is($QParser->search_class_count, 4, 'Initialized 4 search classes');
is (scalar(@{$QParser->search_fields()->{'keyword'}}), 109, "Correct number of search fields for 'keyword' class");
is (scalar(@{$QParser->search_fields()->{'keyword'}}), 111, "Correct number of search fields for 'keyword' class");
is($QParser->target_syntax('biblioserver', 'smith'), '@or @or @attr 1=1016 @attr 4=6 "smith" @attr 9=20 @attr 2=102 @attr 4=6 "smith" @attr 9=34 @attr 2=102 @attr 4=6 "smith"', 'super simple keyword query');
is($QParser->target_syntax('biblioserver', 'au:smith'), '@attr 1=1003 @attr 4=6 "smith"', 'simple author query');

Loading…
Cancel
Save