Hi Mikael,

try removing:

>      text:queryAnalyzer [ a text:KeywordAnalyzer ] ;
>      text:queryParser text:AnalyzingQueryParser ;

Also the following should work as well as using “lang:en”:

      (?s ?score ?content) text:query (lsrm:content “text”@en)

but I doubt that will make a difference.

I’m still on 3.10 but there’ve been no changes in the jena-text for 3.11 that 
should be in play for your issue.

Chris


> On May 2, 2019, at 5:56 AM, Mikael Pesonen <mikael.peso...@lingsoft.fi> wrote:
> 
> 
> I'm using Jena 3.11, full server as jar, and have following text index config:
> 
> <#indexLucene> a text:TextIndexLucene ;
>      text:directory <jena_text_index>  ;
>      text:entityMap <#entMap> ;
>      text:storeValues true ;
>      text:analyzer [ a text:StandardAnalyzer ] ;
>      text:queryAnalyzer [ a text:KeywordAnalyzer ] ;
>      text:queryParser text:AnalyzingQueryParser ;
>      text:multilingualSupport true ;
>   .
> 
> <#entMap> a text:EntityMap ;
>      text:defaultField     "prefLabel" ;
>      text:entityField      "uri" ;
>      text:uidField         "uid" ;
>      text:langField        "lang" ;
>      text:graphField       "graph" ;
>      text:map (
>           [ text:field "prefLabel" ; text:predicate skos:prefLabel ]
>           [ text:field "altLabel"  ; text:predicate skos:altLabel ]
>           [ text:field "content"  ; text:predicate lsrm:content ]
>           ) .
> 
> 
> When inserting long text into lsrm:content, search usually works only without 
> language. So, inserted
> 
> <https://example.com/someid> lsrm:content "long ... text ... here"@en
> 
> and querying like this works
> 
> (?s ?score ?content) text:query (lsrm:content "text" ) .
> 
> but this returns empty result
> 
> (?s ?score ?content) text:query (lsrm:content "text" "lang:en") .
> 
> But in some occasions language search does work in lsrm:content, can't see 
> what is the cause here.
> 
> Any ideas?
> 
> -- 
> Lingsoft - 30 years of Leading Language Management
> 
> 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: mikael.peso...@lingsoft.fi
> Tel. +358 2 279 3300
> 
> Time zone: GMT+2
> 
> Helsinki Office
> Eteläranta 10
> FI-00130 Helsinki
> FINLAND
> 
> Turku Office
> Kauppiaskatu 5 A
> FI-20100 Turku
> FINLAND
> 

Reply via email to