我已经设法配置和运行 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") ] ] ) .