New metadata facility "icurule" for normalizing metadata text PAZ-1002
[pazpar2-moved-to-github.git] / test / test_icu.cfg
1 <?xml version="1.0" encoding="UTF-8"?>
2 <pazpar2 xmlns="http://www.indexdata.com/pazpar2/1.0">
3   <!-- Used by test_icu.sh -->
4   <server>
5     <listen port="9763"/>
6     <proxy host="localhost"/>
7     <settings src="z3950_indexdata_com_marc.xml"/>
8     
9     <icu_chain id="relevance" locale="en">
10       <transform rule="[:Control:] Any-Remove"/>
11       <tokenize rule="l"/>
12       <transform rule="[[:WhiteSpace:][:Punctuation:]] Remove"/>
13       <casemap rule="l"/>
14       <stemming rule="english" />
15     </icu_chain>
16
17     <icu_chain id="sort" locale="en">
18       <transform rule="[[:Control:][:WhiteSpace:][:Punctuation:]] Remove"/>
19       <casemap rule="l"/>
20     </icu_chain>
21
22     <mergekey><!-- the deprecated format -->    
23       <icu_chain locale="en">
24         <tokenize rule="l"/>
25         <transform rule="[[:Control:][:WhiteSpace:][:Punctuation:]] Remove"/>
26         <casemap rule="l"/>
27       </icu_chain>
28     </mergekey>
29     
30     <icu_chain id="facet" locale="en">
31       <transliterate>[[:WhiteSpace:][,.!;]]* } [$] > ;</transliterate>
32     </icu_chain>
33
34     <icu_chain id="mychain" locale="en">
35       <transliterate>[[:WhiteSpace:][,.!;]]* } [$] > ;</transliterate>
36       <display/>
37       <casemap rule="l"/>
38     </icu_chain>
39
40     <icu_chain id="facet-author" locale="en">
41       <transliterate>
42         [,]* } [$] > ;
43       </transliterate>
44     </icu_chain>
45
46     <service>
47       <timeout session="30" z3950_operation="20" z3950_session="40"/>
48       <rank debug="yes"/>
49       <metadata name="url" merge="unique"/>
50       <metadata name="title" brief="yes" sortkey="skiparticle" merge="longest" rank="6"/>
51       <metadata name="title-remainder" brief="yes" merge="longest" rank="5"/>
52       <metadata name="isbn"/>
53       <metadata name="date" brief="yes" sortkey="numeric" type="year" merge="range"
54                 termlist="yes"/>
55       <metadata name="author" brief="yes" termlist="yes"
56                 merge="longest" rank="2" facetrule="facet-author" />
57       <metadata name="subject" merge="unique" termlist="yes" rank="3"/>
58       <metadata name="id"/>
59       <metadata name="lccn" merge="unique"/>
60       <metadata name="description" brief="yes" merge="longest" rank="3" icurule="mychain"/>
61       
62       <metadata name="test-usersetting" brief="yes" setting="postproc"/>
63       <metadata name="test" setting="parameter"/>
64       <metadata name="test-usersetting-2" brief="yes"/>
65     </service>
66   </server>
67   
68 </pazpar2>
69 <!-- Keep this comment at the end of the file
70      Local variables:
71      mode: nxml
72      End:
73 -->