89 | | The q service (#485) requires to retrieve those information from the index directly instead of dumping all index fields. Some of them are already available: |
90 | | * id=_id |
91 | | * schema=_schema |
92 | | * createDate=_createDate |
93 | | * changeDate=_changeDate |
94 | | * isTemplate=_isTemplate |
95 | | * isHarvested=_isHarvested |
96 | | * popularity=_popularity |
97 | | * rating=_rating |
98 | | * displayOrder=_displayOrder |
99 | | * view=_view |
100 | | * notify=_notify |
101 | | * download=_download |
102 | | * dynamic=_dynamic |
103 | | * featured=_featured |
104 | | * owner=_owner |
105 | | * isPublishedToAll=_isPublishedToAll |
106 | | * ownername=_ownername |
107 | | * category=_category |
108 | | * valid=_valid |
109 | | * baseUrl=? |
110 | | * locService=? |
111 | | * selected=selected |
112 | | * source=_source |
113 | | * edit=_edit |
114 | | * uuid=_uuid |
115 | | * title=title |
116 | | * abstract=abstract |
117 | | * keyword=keyword |
118 | | * parentId=parentUuid |
119 | | * datasetcreationdate=createDate |
120 | | * changeDate=changeDate |
121 | | |
122 | | Re-worked field: |
123 | | * image=image (| separated) |
124 | | * link=link (| separated) |
125 | | * geoBox (| separated) |
126 | | * responsibleParty (| separated) |
127 | | * Constraints=accessConstr (Codelist value only) |
128 | | * Constraints=otherConstr |
129 | | * !SecurityConstraints=classif (Codelist value only) |
130 | | * Constraints=conditionApplyingToAccessAndUse |
131 | | |
132 | | New field added: |
133 | | * datasetLang=datasetLang |
134 | | * language=language |
135 | | * spatialRepresentationType=spatialRepresentationType |
136 | | * serviceType=serviceType |
| 89 | The q service (#485) requires to retrieve those information from the index directly instead of dumping all index fields. The configuration is stored in config-lucene.xsl |
| 90 | |
| 91 | {{{ |
| 92 | <!-- |
| 93 | List of fields to dump when using q service. Fields must be stored in the index. |
| 94 | --> |
| 95 | <dumpFields> |
| 96 | <field name="_isTemplate" tagName="isTemplate"/> |
| 97 | <field name="_isHarvested" tagName="isHarvested"/> |
| 98 | <field name="_popularity" tagName="popularity"/> |
| 99 | <field name="_rating" tagName="rating"/> |
| 100 | <field name="_displayOrder" tagName="displayOrder"/> |
| 101 | <field name="_view" tagName="view"/> |
| 102 | <field name="_notify" tagName="notify"/> |
| 103 | <field name="_download" tagName="download"/> |
| 104 | <field name="_dynamic" tagName="dynamic"/> |
| 105 | <field name="_featured" tagName="featured"/> |
| 106 | <field name="_owner" tagName="owner"/> |
| 107 | <field name="_isPublishedToAll" tagName="isPublishedToAll"/> |
| 108 | <field name="_ownername" tagName="ownername"/> |
| 109 | <field name="_cat" tagName="category"/> |
| 110 | <field name="_valid" tagName="valid"/> |
| 111 | <field name="_valid_schematron-rules-geonetwork" tagName="valid_schematron-rules-geonetwork"/> |
| 112 | <field name="_valid_schematron-rules-iso" tagName="valid_schematron-rules-iso"/> |
| 113 | <field name="_valid_schematron-rules-inspire" tagName="valid_schematron-rules-inspire"/> |
| 114 | <field name="_valid_xsd" tagName="valid_xsd"/> |
| 115 | <field name="_selected" tagName="selected"/> |
| 116 | <field name="_source" tagName="source"/> |
| 117 | <field name="_edit" tagName="edit"/> |
| 118 | <field name="title" tagName="title"/> |
| 119 | <field name="abstract" tagName="abstract"/> |
| 120 | <field name="keyword" tagName="keyword"/> |
| 121 | <field name="parentUuid" tagName="parentId"/> |
| 122 | <field name="image" tagName="image"/> |
| 123 | <field name="link" tagName="link"/> |
| 124 | <field name="responsibleParty" tagName="responsibleParty"/> |
| 125 | <field name="accessConstr" tagName="Constraints"/> |
| 126 | <field name="otherConstr" tagName="Constraints"/> |
| 127 | <field name="classif" tagName="SecurityConstraints"/> |
| 128 | <field name="conditionApplyingToAccessAndUse" tagName="Constraints"/> |
| 129 | <field name="datasetLang" tagName="datasetLang"/> |
| 130 | <field name="language" tagName="language"/> |
| 131 | <field name="spatialRepresentationType" tagName="spatialRepresentationType"/> |
| 132 | <field name="serviceType" tagName="serviceType"/> |
| 133 | <field name="geoBox" tagName="geoBox"/> |
| 134 | </dumpFields> |
| 135 | }}} |
| 136 | |
| 137 | Complex fields like image, link, geoBox which are composed of child element are stored as "|" separated value. The client !DataStore takes care of splitting the value to extract the information. |
| 138 | |
| 139 | {{{ |
| 140 | <?xml version="1.0" encoding="UTF-8"?> |
| 141 | <response from="1" to="1" selected="0"> |
| 142 | <summary count="1" type="local" hitsusedforsummary="1"> |
| 143 | ... |
| 144 | </summary> |
| 145 | <metadata> |
| 146 | <popularity>3</popularity> |
| 147 | <source>2f788e36-ca8e-4eeb-adc6-4d0c7da6eaf1</source> |
| 148 | <owner>1</owner> |
| 149 | <link>|Online link to the 'Water Resources and Irrigation in Africa'- website|http://www.fao.org/ag/AGL/aglw/aquastat/watresafrica/index.stm|WWW:LINK-1.0-http--link|text/html</link> |
| 150 | <link>basins.zip|Hydrological basins in Africa (Shapefile Format)|http://localhost:8080/geonetwork/srv/en/resources.get?id=10&fname=basins.zip&access=private|WWW:DOWNLOAD-1.0-http--download|application/zip</link> |
| 151 | <link>hydrological_basins|Hydrological basins in Africa|http://geonetwork3.fao.org/ows/296|OGC:WMS-1.1.1-http-get-map|application/vnd.ogc.wms_xml</link> |
| 152 | <responsibleParty>pointOfContact|metadata|FAO - NRCW|</responsibleParty> |
| 153 | <title>Hydrological Basins in Africa (Sample record, please remove!)</title> |
| 154 | <isTemplate>n</isTemplate> |
| 155 | <valid>-1</valid> |
| 156 | <rating>0</rating> |
| 157 | <category>maps</category> |
| 158 | <category>datasets</category> |
| 159 | <category>interactiveResources</category> |
| 160 | <abstract>Major hydrological basins and their sub-basins. This dataset ... |
| 161 | assigned respectively to internal sub-basins and to sub-basins draining into the sea)</abstract> |
| 162 | <keyword>watersheds</keyword> |
| 163 | <keyword>river basins</keyword> |
| 164 | <keyword>water resources</keyword> |
| 165 | <keyword>hydrology</keyword> |
| 166 | <keyword>AQUASTAT</keyword> |
| 167 | <keyword>AWRD</keyword> |
| 168 | <keyword>Africa</keyword> |
| 169 | <keyword>inlandWaters</keyword> |
| 170 | <image>thumbnail|../../srv/en/resources.get?uuid=da165110-88fd-11da-a88f-000d939bc5d8&fname=thumbnail_s.gif&access=public</image> |
| 171 | <datasetLang>eng</datasetLang> |
| 172 | <geoBox>-17.3|-34.6|51.1|38.2</geoBox> |
| 173 | <isHarvested>n</isHarvested> |
| 174 | <spatialRepresentationType>vector</spatialRepresentationType> |
| 175 | <language>eng</language> |
| 176 | <geonet:info xmlns:geonet="http://www.fao.org/geonetwork"> |
| 177 | <id>1625</id> |
| 178 | <uuid>da165110-88fd-11da-a88f-000d939bc5d8</uuid> |
| 179 | <schema>iso19139</schema> |
| 180 | <createDate>2007-07-19T14:45:07</createDate> |
| 181 | <changeDate>2007-11-06T12:13:00</changeDate> |
| 182 | <source>2f788e36-ca8e-4eeb-adc6-4d0c7da6eaf1</source> |
| 183 | <edit>true</edit> |
| 184 | <owner>true</owner> |
| 185 | <selected>false</selected> |
| 186 | </geonet:info> |
| 187 | </metadata> |
| 188 | }}} |