#1272: Indexing / Subtemplate indexing does not work
---------------------+------------------------------------------------------
Reporter: fxp | Owner: geonetwork-devel@…
Type: defect | Status: new
Priority: blocker | Milestone: v2.10.0 RC1
Component: General | Version: v2.9.0
Keywords: |
---------------------+------------------------------------------------------
Try to import one of the iso19139 subtemplate return exception and no
subtemplate can be found:
{{{
2013-04-22 12:43:15,944 WARN [geonetwork.schemamanager] - Autodetecting
schema failed for MD_Distribution in namespace [Namespace: prefix "gmd" is
mapped to URI "http://www.isot
c211.org/2005/gmd"]. Using default schema or one of its dependency:
iso19139
2013-04-22 12:43:25,570 ERROR [geonetwork.datamanager] - The metadata
document index with id=192 is corrupt/invalid - ignoring it. Error: null
java.util.NoSuchElementException
at java.util.ArrayList$Itr.next(ArrayList.java:757)
at
org.apache.lucene.facet.index.DrillDownStream.reset(DrillDownStream.java:84)
at
org.apache.lucene.index.DocInverterPerField.processFields(DocInverterPerField.java:97)
at
org.apache.lucene.index.DocFieldProcessor.processDocument(DocFieldProcessor.java:306)
at
org.apache.lucene.index.DocumentsWriterPerThread.updateDocument(DocumentsWriterPerThread.java:250)
at
org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:376)
at
org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1484)
at
org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1159)
at
org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1140)
at
org.apache.lucene.search.NRTManager$TrackingIndexWriter.addDocument(NRTManager.java:223)
at
org.fao.geonet.kernel.search.index.LuceneIndexLanguageTracker.addDocument(LuceneIndexLanguageTracker.java:207)
at
org.fao.geonet.kernel.search.index.LuceneIndexWriterFactory.addDocument(LuceneIndexWriterFactory.java:32)
at
org.fao.geonet.kernel.search.SearchManager.index(SearchManager.java:700)
at
org.fao.geonet.kernel.DataManager.indexMetadata(DataManager.java:559)
at
org.fao.geonet.kernel.DataManager$IndexMetadataTask.run(DataManager.java:396)
}}}
eg.
{{{
<?xml version="1.0" encoding="UTF-8"?>
<gmd:CI_ResponsibleParty xmlns:gmd="http://www.isotc211.org/2005/gmd"
xmlns:gts="http://www.isotc211.org/2005/gts"
xmlns:gco="http://www.isotc211.org/2005/gco"
xmlns:gml="http://www.opengis.net/gml">
<gmd:individualName>
<gco:CharacterString>Name of the responsible person- surname, given
name, title separated by a
delimiter</gco:CharacterString>
</gmd:individualName>
<gmd:organisationName>
<gco:CharacterString>Name of the responsible
organization</gco:CharacterString>
</gmd:organisationName>
<gmd:positionName>
<gco:CharacterString>Function performed by the responsible
party</gco:CharacterString>
</gmd:positionName>
<gmd:contactInfo>
<gmd:CI_Contact>
<gmd:phone>
<gmd:CI_Telephone>
<gmd:voice>
<gco:CharacterString>Telephone number at which the
organization or individual may be
contacted</gco:CharacterString>
</gmd:voice>
<gmd:facsimile>
<gco:CharacterString>Telephone number of a facsimile machine
for the responsible
organization or individual</gco:CharacterString>
</gmd:facsimile>
</gmd:CI_Telephone>
</gmd:phone>
<gmd:address>
<gmd:CI_Address>
<gmd:deliveryPoint>
<gco:CharacterString>Address line for the
location</gco:CharacterString>
</gmd:deliveryPoint>
<gmd:city>
<gco:CharacterString>City of the
location</gco:CharacterString>
</gmd:city>
<gmd:administrativeArea>
<gco:CharacterString/>
</gmd:administrativeArea>
<gmd:postalCode>
<gco:CharacterString>ZIP or other postal
code</gco:CharacterString>
</gmd:postalCode>
<gmd:country>
<gco:CharacterString>Country of the physical
address</gco:CharacterString>
</gmd:country>
<gmd:electronicMailAddress>
<gco:CharacterString>Address of the electronic mailbox of the
responsible organization
or individual</gco:CharacterString>
</gmd:electronicMailAddress>
</gmd:CI_Address>
</gmd:address>
</gmd:CI_Contact>
</gmd:contactInfo>
<gmd:role>
<gmd:CI_RoleCode codeList="./resources/codeList.xml#CI_RoleCode"
codeListValue="pointOfContact"
/>
</gmd:role>
</gmd:CI_ResponsibleParty>
}}}
--
Ticket URL: <http://trac.osgeo.org/geonetwork/ticket/1272>
GeoNetwork opensource Developer website <http://sourceforge.net/projects/geonetwork/>
GeoNetwork opensource is a standards based, Free and Open Source catalog application to manage spatially referenced resources through the web. It provides powerful metadata editing and search functions as well as an embedded interactive web map viewer. This website contains information related to the development of the software.