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

Reply via email to