Given that the two queries have no common variables, wouldn't removing the optional be more performant? It seems like the optional will create extra null results for <ANY skos:prefLabel ANY> triple, then do the cross product with the same query from the other graph. I think that removing the optional will reduce the number of results in one side of the cross product.
Claude On Thu, Apr 14, 2016 at 10:57 AM, Mikael Pesonen <[email protected] > wrote: > > Thanks, that worked! > > Br, > Mikael > > > > On 14.4.2016 12:36, Martynas Jusevičius wrote: > >> My guess would be that because of SPARQL bottom-up semantics, >> ?prefLabel is undefined at the point where you are applying it. Try >> moving it out of OPTIONAL. >> >> On Thu, Apr 14, 2016 at 11:11 AM, Mikael Pesonen >> <[email protected]> wrote: >> >>> Hi, >>> >>> im matching strings in different graphs and this should do the trick: >>> >>> SELECT ?prefLabel ?s2 >>> WHERE { >>> GRAPH <http://www.lingsoft.fi/somegraph> >>> { >>> ?s skos:prefLabel ?prefLabel . >>> } >>> OPTIONAL { >>> GRAPH ?graph >>> { >>> ?s2 skos:prefLabel ?label2 >>> >>> FILTER ( lcase(str(?prefLabel)) = lcase(str(?label2)) ) >>> } >>> } >>> } >>> >>> but im not getting any results. There are plenty of matches in store and >>> this returns them (case sensitive match) >>> >>> SELECT ?prefLabel ?s2 >>> WHERE { >>> GRAPH <http://www.lingsoft.fi/somegraph> >>> { >>> ?s skos:prefLabel ?prefLabel . >>> } >>> OPTIONAL { >>> GRAPH ?graph >>> { >>> ?s2 skos:prefLabel ?prefLabel >>> } >>> } >>> } >>> >>> >>> Im I using FILTER wrong way or could it be a bug in search engine? >>> >>> Br, >>> Mikael >>> >>> -- >>> www.lingsoft.fi >>> >>> Speech Applications - Language Management - Translation - Reader's and >>> Writer's Tools - Text Tools - E-books and M-books >>> >>> Mikael Pesonen >>> System Engineer >>> >>> e-mail: [email protected] >>> Tel. +358 2 279 3300 >>> >>> Time zone: GMT+2 >>> >>> Helsinki Office >>> Eteläranta 10 >>> FI-00130 Helsinki >>> FINLAND >>> >>> Turku Office >>> Linnankatu 10 A >>> FI-20100 Turku >>> FINLAND >>> >>> > -- > www.lingsoft.fi > > Speech Applications - Language Management - Translation - Reader's and > Writer's Tools - Text Tools - E-books and M-books > > Mikael Pesonen > System Engineer > > e-mail: [email protected] > Tel. +358 2 279 3300 > > Time zone: GMT+2 > > Helsinki Office > Eteläranta 10 > FI-00130 Helsinki > FINLAND > > Turku Office > Linnankatu 10 A > FI-20100 Turku > FINLAND > > -- I like: Like Like - The likeliest place on the web <http://like-like.xenei.com> LinkedIn: http://www.linkedin.com/in/claudewarren
