source: TI07-MOLES/trunk/eXist specific/indexing/moles.xconf @ 2579

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI07-MOLES/trunk/eXist specific/indexing/moles.xconf
Revision 2579, 8.0 KB checked in by ko23, 13 years ago (diff)

Index final candidates

Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<collection xmlns="http://exist-db.org/collection-config/1.0">
3       
4<!-- Defines a bunch of indexes for collections of MOLES records.
5
6        Recommended index version
7
8                This file should be stored into /db/system/config/db/&amp;amp;lt;collection-name&amp;amp;gt; as &amp;amp;lt;collection-name&amp;amp;gt;.xconf, or integrated into the existing xconf if one already exists
9                KDO - 20070503
10                Extended to index deployments, and introduce qname indices
11                KDO - 20070508
12                Extended to deployment indices
13                KDO - 20070522
14                Reverse ids
15                KDO - 20070605
16
17        Version 1
18                extended indices to include description elements and keywords.
19                KDO - 20070612
20        -->
21                <index xmlns:moles="http://ndg.nerc.ac.uk/moles">
22                <create path="//moles:dgMetadataRecord"/>
23                <create path="//moles:dgMetadataRecord/moles:dgMetadataID"/>
24                <create path="//moles:dgMetadataRecord/moles:dgMetadataID/moles:localIdentifier" type="xs:string"/>
25                <create path="//moles:dgMetadataRecord/moles:dgMetadataID/moles:repositoryIdentifier" type="xs:string"/>
26                </index>
27                <index xmlns:moles="http://ndg.nerc.ac.uk/moles">
28                <create path="//moles:dgPerson"/>
29                <create path="//moles:dgPerson/moles:dgMetadataID"/>
30                <create path="//moles:dgPerson/moles:dgMetadataID/moles:localIdentifier" type="xs:string"/>
31                <create path="//moles:dgPerson/moles:dgMetadataID/moles:repositoryIdentifier" type="xs:string"/>
32                </index>
33                <index xmlns:moles="http://ndg.nerc.ac.uk/moles">
34                <create path="//moles:dgOrganisation"/>
35                <create path="//moles:dgOrganisation/moles:dgMetadataID"/>
36                <create path="//moles:dgOrganisation/moles:dgMetadataID/moles:localIdentifier" type="xs:string"/>
37                <create path="//moles:dgOrganisation/moles:dgMetadataID/moles:repositoryIdentifier" type="xs:string"/>
38                </index>
39                <index xmlns:moles="http://ndg.nerc.ac.uk/moles">
40                <create path="//moles:dgRelatedDataEntity"/>
41                <create path="//moles:dgRelatedDataEntity/moles:dgMetadataID"/>
42                <create path="//moles:dgRelatedDataEntity/moles:dgMetadataID/moles:localIdentifier" type="xs:string"/>
43                <create path="//moles:dgRelatedDataEntity/moles:dgMetadataID/moles:repositoryIdentifier" type="xs:string"/>
44                </index>
45                <index xmlns:moles="http://ndg.nerc.ac.uk/moles">
46                <create path="//moles:relatedActivity"/>
47                <create path="//moles:relatedActivity/moles:dgMetadataID"/>
48                <create path="//moles:relatedActivity/moles:dgMetadataID/moles:repositoryIdentifier" type="xs:string"/>
49                <create path="//moles:relatedActivity/moles:dgMetadataID/moles:localIdentifier" type="xs:string"/>
50                </index>
51                <index xmlns:moles="http://ndg.nerc.ac.uk/moles">
52                <create path="//moles:ActivityDeployment"/>
53                <create path="//moles:ActivityDeployment/moles:dgMetadataID"/>
54                <create path="//moles:ActivityDeployment/moles:dgMetadataID/moles:localIdentifier" type="xs:string"/>
55                <create path="//moles:ActivityDeployment/moles:dgMetadataID/moles:repositoryIdentifier" type="xs:string"/>
56                </index>
57                <index xmlns:moles="http://ndg.nerc.ac.uk/moles">
58                <create path="//moles:dgObsStationDeployment"/>
59                <create path="//moles:dgObsStationDeployment/moles:dgMetadataID"/>
60                <create path="//moles:dgObsStationDeployment/moles:dgMetadataID/moles:localIdentifier" type="xs:string"/>
61                <create path="//moles:dgObsStationDeployment/moles:dgMetadataID/moles:repositoryIdentifier" type="xs:string"/>
62                </index>
63                <index xmlns:moles="http://ndg.nerc.ac.uk/moles">
64                <create path="//moles:DPTDeployment"/>
65                <create path="//moles:DPTDeployment/moles:dgMetadataID"/>
66                <create path="//moles:DPTDeployment/moles:dgMetadataID/moles:localIdentifier" type="xs:string"/>
67                <create path="//moles:DPTDeployment/moles:dgMetadataID/moles:repositoryIdentifier" type="xs:string"/>
68                </index>
69                <index xmlns:moles="http://ndg.nerc.ac.uk/moles">
70                <create path="//moles:RelatedDeployment"/>
71                <create path="//moles:RelatedDeployment/moles:dgMetadataID"/>
72                <create path="//moles:RelatedDeployment/moles:dgMetadataID/moles:localIdentifier" type="xs:string"/>
73                <create path="//moles:RelatedDeployment/moles:dgMetadataID/moles:repositoryIdentifier" type="xs:string"/>
74                </index>
75                <index xmlns:moles="http://ndg.nerc.ac.uk/moles">
76                <create qname="//moles:localIdentifier" type="xs:string"/>
77                </index>
78                <index xmlns:moles="http://ndg.nerc.ac.uk/moles">
79                <create qname="//moles:repositoryIdentifier" type="xs:string"/>
80                </index>
81                <index xmlns:moles="http://ndg.nerc.ac.uk/moles">
82                <create qname="//moles:ParentListID" type="xs:string"/>
83                </index>
84                <index xmlns:moles="http://ndg.nerc.ac.uk/moles">
85                <create path="//moles:dgStructuredKeyword"/>
86                <create path="//moles:dgStructuredKeyword/moles:dgValidTermID"/>
87                <create path="//moles:dgStructuredKeyword/moles:dgValidTermID/moles:ParentListID" type="xs:string"/>
88                <create path="//moles:dgStructuredKeyword/moles:dgValidTermID/moles:TermID" type="xs:string"/>
89                <create path="//moles:dgStructuredKeyword/moles:dgValidTerm" type="xs:string"/>
90                <create path="//moles:dgStructuredKeyword/moles:ListLevel" type="xs:integer"/>
91                </index>
92                <index xmlns:moles="http://ndg.nerc.ac.uk/moles">
93                <create path="//moles:dgValidSubterm"/>
94                <create path="//moles:dgValidSubterm/moles:dgValidTermID"/>
95                <create path="//moles:dgValidSubterm/moles:dgValidTermID/moles:ParentListID" type="xs:string"/>
96                <create path="//moles:dgValidSubterm/moles:dgValidTermID/moles:TermID" type="xs:string"/>
97                <create path="//moles:dgValidSubterm/moles:dgValidTerm" type="xs:string"/>
98                <create path="//moles:dgValidSubterm/moles:ListLevel" type="xs:integer"/>
99                </index>
100                <index xmlns:moles="http://ndg.nerc.ac.uk/moles">
101                <create path="//moles:dgMetadataRecord"/>
102                <create path="//moles:dgMetadataRecord/moles:dgMetadataDescription"/>
103                <create path="//moles:dgMetadataRecord/moles:dgMetadataDescription/moles:descriptionSection"/>
104                <create path="//moles:dgMetadataRecord/moles:dgMetadataDescription/moles:descriptionSection/moles:descriptionOnlineReference"/>
105                <create path="//moles:dgMetadataRecord/moles:dgMetadataDescription/moles:descriptionSection/moles:descriptionOnlineReference/moles:dgReferenceClass"/>
106                <create path="//moles:dgMetadataRecord/moles:dgMetadataDescription/moles:descriptionSection/moles:descriptionOnlineReference/moles:dgReferenceClass/moles:dgValidTermID"/>
107                <create path="//moles:dgMetadataRecord/moles:dgMetadataDescription/moles:descriptionSection/moles:descriptionOnlineReference/moles:dgReferenceClass/moles:dgValidTermID/moles:ParentListID"/>
108                <create path="//moles:dgMetadataRecord/moles:dgMetadataDescription/moles:descriptionSection/moles:descriptionOnlineReference/moles:dgReferenceClass/moles:dgValidTermID/moles:TermID"/>
109                <create path="//moles:dgMetadataRecord/moles:dgMetadataDescription"/>
110                <create path="//moles:dgMetadataRecord/moles:dgMetadataDescription/moles:abstract"/>
111                <create path="//moles:dgMetadataRecord/moles:dgMetadataDescription/moles:abstract/moles:abstractOnlineReference"/>
112                <create path="//moles:dgMetadataRecord/moles:dgMetadataDescription/moles:abstract/moles:abstractOnlineReference/moles:dgReferenceClass"/>
113                <create path="//moles:dgMetadataRecord/moles:dgMetadataDescription/moles:abstract/moles:abstractOnlineReference/moles:dgReferenceClass/moles:dgValidTermID"/>
114                <create path="//moles:dgMetadataRecord/moles:dgMetadataDescription/moles:abstract/moles:abstractOnlineReference/moles:dgReferenceClass/moles:dgValidTermID/moles:ParentListID"/>
115                <create path="//moles:dgMetadataRecord/moles:dgMetadataDescription/moles:abstract/moles:abstractOnlineReference/moles:dgReferenceClass/moles:dgValidTermID/moles:TermID"/>
116                </index>
117                <index xmlns:moles="http://ndg.nerc.ac.uk/moles">
118                <create qname="//moles:ParentListID" type="xs:string"/>
119                </index>
120                <index xmlns:moles="http://ndg.nerc.ac.uk/moles">
121                <create qname="//moles:TermID" type="xs:string"/>
122                </index>
123                <index xmlns:moles="http://ndg.nerc.ac.uk/moles">
124                <create qname="//moles:dgValidTerm" type="xs:string"/>
125                </index>
126                <index xmlns:moles="http://ndg.nerc.ac.uk/moles">
127                <create qname="//moles:localIdentifier" type="xs:string"/>
128                </index>
129                <index xmlns:moles="http://ndg.nerc.ac.uk/moles">
130                <create qname="//moles:repositoryIdentifier" type="xs:string"/>
131                </index>
132                </collection>
Note: See TracBrowser for help on using the repository browser.