Получение свойства класса сущностей в SPARQL (wikidata) не так, как ожидалось - PullRequest
0 голосов
/ 02 марта 2019

Почему следующий запрос:

SELECT ?item ?itemLabel ?o ?oLabel WHERE {
  ?item wdt:P31 wd:Q3918.
  ?item wdt:P131 ?o.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}

не возвращает https://www.wikidata.org/wiki/Q160302,, когда явно у этой сущности есть свойство P131: https://www.wikidata.org/wiki/Q160302#P131?

Включает предложение OPTIONAL:

SELECT ?item ?itemLabel ?o ?oLabel WHERE {
  ?item wdt:P31 wd:Q3918.
  OPTIONAL {?item wdt:P131 ?o.}
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}

Но почему?

...