> It seems that the problem comes from SERVICE wikibase:label. As said in 
> another 
> discussion, ...

I noticed I could also specify AUTO_LANGUAGE in the filter, and it is
still a quick query:

SELECT ?istanza_di ?instanza_diLabel WHERE {
  ?istanza_di wdt:P31 wd:Q13442814.
  ?istanza_di rdfs:label ?instanza_diLabel.
  FILTER((LANG(?instanza_diLabel)) IN ("[AUTO_LANGUAGE]","en"))
}


Yet all the examples at query.wikidata.org use this style:


SELECT ?istanza_di ?istanza_diLabel WHERE {
  ?istanza_di wdt:P31 wd:Q13442814.
  SERVICE wikibase:label { bd:serviceParam wikibase:language
"[AUTO_LANGUAGE],en". }
}


The first (quick) query is actually returning more rows, but can be
easily filtered to return the same data as the second. So is this a
known bug just waiting for someone to fix it? Or a more complicated issue?

BTW, the first way is also easier to understand (IMHO), so I would
prefer it if it was written that way in the examples!

Darren

_______________________________________________
Wikidata mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikidata

Reply via email to