我已经在Virtuoso中加载了部分SPARQL RDF数据,并且正在尝试使用SPARQL通过iSQL来查询它。当以下查询工作时:
SELECT ?syno ?type ?value
WHERE {
?syno sio:is-attribute-of <http://rdf.ncbi.nlm.nih.gov/pubchem/compound/CID1829049> .
?syno rdf:type ?type .
?syno sio:has-value ?value .
} LIMIT 10;对于这样的查询,我无法获得任何结果(值取自上述结果之一):
SELECT ?syno
WHERE {?syno sio:has-value "AC1LXI26"};在前面的例子中,我只是简单地尝试匹配一个litteral。我需要建立一个额外的索引吗?Virtuoso中是否不支持精确文本匹配?
发布于 2016-08-10 06:40:10
我只需在查询字符串的末尾添加@en就解决了这个问题!
SELECT ?syno
WHERE {?syno sio:has-value "AC1LXI26"@en};https://stackoverflow.com/questions/38860766
复制相似问题