Sparql 知识库Allegro中的排序或索引
我有一个allegrograph知识库,里面有数百个三元组。每个三元组包含主谓语句和宾语。例如,我需要根据谓词对对象进行排序/索引 Pred分公司。ObjSparql 知识库Allegro中的排序或索引,sparql,allegrograph,Sparql,Allegrograph,我有一个allegrograph知识库,里面有数百个三元组。每个三元组包含主谓语句和宾语。例如,我需要根据谓词对对象进行排序/索引 Pred分公司。Obj d1。哈斯曼。“abc” Id5 hasName“bac” Id6。哈斯曼。“驾驶室” 如果我用“a”搜索,它应该只返回“abc”,在上面的示例中,该名称以a开头 如果我用“b”搜索,它应该只返回“bac”,该名称以b开头 如果我用“c”搜索,它应该只返回“cab”,该名称以c开头 目前,我已经通过allegro webview创建了一个索引
d1。哈斯曼。“abc” Id5 hasName“bac” Id6。哈斯曼。“驾驶室” 如果我用“a”搜索,它应该只返回“abc”,在上面的示例中,该名称以a开头 如果我用“b”搜索,它应该只返回“bac”,该名称以b开头 如果我用“c”搜索,它应该只返回“cab”,该名称以c开头 目前,我已经通过allegro webview创建了一个索引,但如果我在字符串查询中使用“a*”进行搜索,它将返回记录中出现“a”的所有语句。我只想要以“a”开头的名字
谢谢SPARQL 1.1有许多操作:
SELECT * {
?s ?p ?o .
FILTER(strstarts(?o, "a")
}
谢谢你的回复。我曾尝试在webview Allegro中执行此查询,但没有成功。