我已成功配置并运行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") ] ] ) .