0

我已经设法配置和运行 jena-fuseki。我使用了 config-tdb-text.ttl 并在 books.ttl 示例上创建了一个 lucene 索引。但是,当我执行查询时

    PREFIX text: <http://jena.apache.org/text#>
    PREFIX dc: <http://purl.org/dc/elements/1.1/>
    PREFIX book: <http://example.org/book/>
    PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
    PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

    SELECT ?s
    { ?s dc:title ?x .
      ?s text:query  (dc:title 'Harry') ;
    }

不返回元组。

知道我错过了什么或做错了什么吗?

当我执行以下查询时

    SELECT ?s { ?s dc:title ?x . } 

我确实得到了结果。我使用的数据是jena-fuseki自带的books.ttl,配置文件稍作修改如下:

    <#entMap> 
        a text:EntityMap ; 
        text:entityField "uri" ; 
        text:defaultField "text" ; 
        text:map ( 
          [ text:field "text" ; 
            text:predicate dc:title; 
            text:analyzer [ 
               a text:StandardAnalyzer ; 
                 text:stopWords ("a" "an" "and" "but") ] ] ) .
4

0 回答 0