Wikidata超时中语义相似性的SPARQL查询

Wikidata超时中语义相似性的SPARQL查询,sparql,wikidata,blazegraph,Sparql,Wikidata,Blazegraph,我想在维基数据中找到与约翰·哈里森“相似”的实体。我天真的SPARQL查询总是超时 SELECT ?similar ?similarLabel (COUNT(?p) AS ?similarity) WHERE { wd:Q314335 ?p ?o. ?similar ?p ?o. SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". } } GROUP BY ?similar

我想在维基数据中找到与约翰·哈里森“相似”的实体。我天真的SPARQL查询总是超时

SELECT ?similar ?similarLabel (COUNT(?p) AS ?similarity) WHERE {
  wd:Q314335 ?p ?o.
  ?similar ?p ?o.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
GROUP BY ?similar ?similarLabel
HAVING (?similarity > 5)
ORDER BY DESC(?similarity)
我尝试过限制子查询中属性的数量,但仍然超时

SELECT ?similar ?similarLabel (COUNT(?p) AS ?similarity) WHERE {
  wd:Q314335 ?p ?o.
  ?similar ?p ?o.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
GROUP BY ?similar ?similarLabel
HAVING (?similarity > 5)
ORDER BY DESC(?similarity)

是否有一个更高效的SPARQL查询可能会成功?是否有任何其他Blazegraph扩展(如GAS)可能在这里有所帮助?

(删除
)。另见@StanislavKralin非常好!如果我想包括
标签的
组_CONCAT
,我该怎么做?我又要超时了(