Hi there,

I'm setting up a Fuseki server using the following configuration:

@prefix : <#> .
@prefix fuseki: <http://jena.apache.org/fuseki#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix tdb: <http://jena.hpl.hp.com/2008/tdb#> .
@prefix ja: <http://jena.hpl.hp.com/2005/11/Assembler#> .
@prefix text: <http://jena.apache.org/text#> .
@prefix spatial: <http://jena.apache.org/spatial#> .

[] a fuseki:Server ;
    fuseki:services (
        :categorydb
    )
    .

:categorydb a fuseki:Service ;
    fuseki:name                         "db" ;
    fuseki:serviceQuery                 "sparql" ;
    fuseki:serviceQuery                 "query" ;
    fuseki:serviceUpdate                "update" ; # SPARQL query service –
/memory/update
    fuseki:serviceUpload                "upload" ; # Non-SPARQL upload
service
    fuseki:serviceReadWriteGraphStore   "data" ;
    fuseki:serviceReadGraphStore        "get" ; # Graph store protocol
(read only) –/memory/get
    fuseki:dataset                      :text_dataset ;
    .

:text_dataset rdf:type text:TextDataset ;
    text:dataset :memory_dataset ;
    text:index :lucene-text_index ;
    .

:memory_dataset rdf:type ja:RDFDataset ;
    ja:defaultGraph
        [
            a ja:MemoryModel ;
            ja:content [ ja:externalContent
<file:////path/to/file/tests.owl> ] ;
        ] ;
    .

:lucene-text_index a text:TextIndexLucene ;
    text:directory <file:///opt/fuseki/index/ix> ;
    text:entityMap :entity_map ;
    .

:entity_map a text:EntityMap ;
    text:entityField "uri" ;
    text:defaultField "text" ;
    text:map (
        [ text:field "text" ; text:predicate rdfs:label ]
    )
    .

Server startup works fine, and the data from my owl file is loaded
successfully. I can check it by executing:

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX ns:<
http://www.semanticweb.org/rodrigo/ontologies/2020/7/untitled-ontology-7#>
PREFIX owl:<http://www.w3.org/2002/07/owl#NamedIndividual>
PREFIX owls: <http://www.daml.org/services/owl-s/1.2/Service.owl#>
PREFIX text: <http://jena.apache.org/text#>

SELECT ?brand
WHERE {
    ?brand rdfs:subClassOf ns:mobile-phones .
}

However, I get no result when I execute a text query:

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX ns:<
http://www.semanticweb.org/rodrigo/ontologies/2020/7/untitled-ontology-7#>
PREFIX owl:<http://www.w3.org/2002/07/owl#NamedIndividual>
PREFIX owls: <http://www.daml.org/services/owl-s/1.2/Service.owl#>
PREFIX text: <http://jena.apache.org/text#>

SELECT ?s { ?s text:query ('samsung') }

This behavior, according to this thread
<https://jena.markmail.org/thread/grni3o6ch5tfak4j> and JENA-956
<https://issues.apache.org/jira/browse/JENA-956>, has been fixed in 3.0.0,
but I can't get this to work as expected. Am I doing something wrong?

$ ./fuseki-server --version
Jena:       VERSION: 3.16.0
Jena:       BUILD_DATE: 2020-07-09T16:13:45+0000
TDB:        VERSION: 3.16.0
TDB:        BUILD_DATE: 2020-07-09T16:13:45+0000
Fuseki:     VERSION: 3.16.0
Fuseki:     BUILD_DATE: 2020-07-09T16:13:45+0000

owl file: https://www.dropbox.com/s/1r1j7alstvhakv0/tests.owl?dl=0

Regards,
Rodrigo Vedovato

Reply via email to