On 05.04.2012, at 11:33, Reto Bachmann-Gmür wrote:

> Hello,
> 
> I'm getting the following error on invoking featuredSearch.search("a*");
> 
> 04.04.2012 13:28:00.623 *INFO* [499054983@qtp-1780804346-0]
> org.apache.stanbol.enhancer.jobmanager.event.impl.EventJobManagerImpl
> Finished EnhancementJob for ContentItem
> <urn:content-item-sha1-308ab8140c595dbad9d3ac81515fac02e6c3e988> after 15ms
> 04.04.2012 13:28:00.628 *ERROR* [499054983@qtp-1780804346-0]
> com.bradmcevoy.http.StandardFilter process java.lang.IllegalStateException:
> Unknown prefix rdf (parsed from field rdf:type)!
>    at
> org.apache.stanbol.entityhub.yard.solr.impl.SolrFieldMapper.getFullFieldName(SolrFieldMapper.java:611)
> 
[...]
> 
> Has anyone seen this before or an idea waht is causing it?
> 

Yes this happened sometimes before 
https://issues.apache.org/jira/browse/STANBOL-519 got fixed. But as this only 
appeared if new - formally unknown namespaces where added to a SolrIndex used 
by the SolrYard. Because of that it is nearly impossible to appear with the RDF 
namespace.

The prefix mappings are stored in a SolrDocument with the ID 
"urn:eu.iksproject:rick.yard.solr:config.namespacePrefixConfig". 

You can actually look at the present mappings by querying for

    q=uri:urn\:eu.iksproject\:rick.yard.solr\:config.namespacePrefixConfig

e.g.

    
http://dev.iks-project.eu:8081/solr/default/dbpedia/select?q=uri:urn\:eu.iksproject\:rick.yard.solr\:config.namespacePrefixConfig

This document should define a field like 

    <arr name="_config/rdf">
        <str>
            http://www.w3.org/1999/02/22-rdf-syntax-ns#
        </str>
    </arr>

defining the RDF namespace.

Reto can you place check this.

best
Rupert

> Cheers,
> Reto

Reply via email to