Using rule instead of hardcoded trailing punctuation removal
[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     <relevance>
10       <icu_chain locale="en">
11         <transform rule="[:Control:] Any-Remove"/>
12         <tokenize rule="l"/>
13         <transform rule="[[:WhiteSpace:][:Punctuation:]] Remove"/>
14         <casemap rule="l"/>
15         <stemming rule="english" />
16       </icu_chain>
17     </relevance>
18
19     <sort>
20       <icu_chain locale="en">
21         <transform rule="[[:Control:][:WhiteSpace:][:Punctuation:]] Remove"/>
22         <casemap rule="l"/>
23       </icu_chain>
24     </sort>
25     
26     <icu_chain id="mergekey" locale="en">
27       <tokenize rule="l"/>
28       <transform rule="[[:Control:][:WhiteSpace:][:Punctuation:]] Remove"/>
29       <casemap rule="l"/>
30     </icu_chain>
31     
32     <icu_chain id="facet" locale="en">
33       <transliterate>[[:WhiteSpace:][,.!;]]* } [$] > ;</transliterate>
34     </icu_chain>
35
36     <icu_chain id="mychain" locale="en">
37       <display/>
38       <transform rule="[[:WhiteSpace:][:Punctuation:]] Remove"/>
39     </icu_chain>
40
41     <icu_chain id="facet-author" locale="en">
42 <!--
43       <display/> 
44 -->
45       <transliterate>
46         [,]* } [$] > ;
47       </transliterate>
48     </icu_chain>
49
50     <service>
51       <timeout session="30" z3950_operation="20" z3950_session="40"/>
52       <metadata name="url" merge="unique"/>
53       <metadata name="title" brief="yes" sortkey="skiparticle" merge="longest" rank="6"/>
54       <metadata name="title-remainder" brief="yes" merge="longest" rank="5"/>
55       <metadata name="isbn"/>
56       <metadata name="date" brief="yes" sortkey="numeric" type="year" merge="range"
57                 termlist="yes"/>
58       <metadata name="author" brief="yes" termlist="yes"
59                 merge="longest" rank="2" facetrule="facet-author"/>
60       <metadata name="subject" merge="unique" termlist="yes" rank="3"/>
61       <metadata name="id"/>
62       <metadata name="lccn" merge="unique"/>
63       <metadata name="description" brief="yes" merge="longest" rank="3"/>
64       
65       <metadata name="test-usersetting" brief="yes" setting="postproc"/>
66       <metadata name="test" setting="parameter"/>
67       <metadata name="test-usersetting-2" brief="yes"/>
68     </service>
69   </server>
70   
71 </pazpar2>
72 <!-- Keep this comment at the end of the file
73      Local variables:
74      mode: nxml
75      End:
76 -->