The query is basically the same as the one in the jena text tutorial, but with a leading wildcard:
PREFIX text: <http://jena.apache.org/text#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT DISTINCT ?s ?label WHERE { { ?s text:query (rdfs:label "?has*") ; rdfs:label ?label . } } I have updated from svn and build and tested your change, and it worked as I expected it to. Thanks! On Mon, Jun 23, 2014 at 1:24 PM, Andy Seaborne <[email protected]> wrote: > On 23/06/14 15:08, Willie Milnor wrote: > >> Andy, >> >> I finally got to building and testing your update. I still get the same >> error and stack trace. It looks like the change you made needs to also be >> applied to TextIndexLucene.get$(IndexReader indexReader, String uri) as >> that is executed in the my sparql query I have. >> > > Hi there - what's the query you're making? > > I've just changed query$ and get$ to use common parsing. > > Andy > > > >> >> On Fri, Jun 13, 2014 at 10:52 AM, Willie Milnor <[email protected]> wrote: >> >> Thanks, Andy. >>> >>> We are already using a regex in a FILTER, and we're hoping/expecting free >>> text search to improve the performance. >>> >>> >>> On Thu, Jun 12, 2014 at 5:55 PM, Andy Seaborne <[email protected]> wrote: >>> >>> On Thu, Jun 12, 2014 at 4:25 PM, Willie <[email protected]> wrote: >>>> >>>>> >>>>> 2 things here: >>>>> >>>>>> >>>>>> 1. Below is the comment on >>>>>> org.apache.lucene.queryparser.flexible.standard. >>>>>> CommonQueryParserConfiguration.setLowercaseExpandedTerms. >>>>>> It does seem that what I want to do is possible. So I'm just >>>>>> curious >>>>>> I >>>>>> there is a way to access this functionality via Jena and it's free >>>>>> text >>>>>> search feature. >>>>>> >>>>>> voidsetLowercaseExpandedTerms(boolean lowercaseExpandedTerms) >>>>>> Set to true to allow leading wildcard characters. >>>>>> When set, * or ? are allowed as the first character of a PrefixQuery >>>>>> and >>>>>> WildcardQuery. Note that this can produce very slow queries on big >>>>>> indexes. >>>>>> >>>>>> Default: false. >>>>>> >>>>>> >>>>> I've just added that to jena-text in svn. >>>> >>>> >>>> >>>> >>>> >>>>>> I can't say. I also would not try to, in this case. I expect >>>>> performance >>>>> would be better using the filter. >>>>> >>>>> >>>> >>>> A regex may well be better depending on the size and composition of the >>>> lucene index. >>>> >>>> Andy >>>> >>>> >>>> >>> >>> -- >>> Cheers, >>> Willie >>> >>> >> >> >> > -- Cheers, Willie
