that's not gonna work ...

text:query:match_phrase

is an invalid SPARQL predicate. You can try to put the "match_phrase"
into the query string, but I don't think it will work. A "query string
query" is used via the ES Java API [1]

Syntax can be found online [2]

[1]
https://github.com/apache/jena/blob/master/jena-text-es/src/main/java/org/apache/jena/query/text/es/TextIndexES.java#L409
[2]
https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html


On 13.01.21 06:58, Deepali Singhavi wrote:
> Hi Andy,
>
> I have gone through the elastic search documentation and I know there is an
> option of *match_phrase *but I want to know how it will work with SPARQL
> query.
>
> For example I have tried the below query but it is not working so I want to
> understand the syntax.
>
> prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
> prefix star:   <http://stardog.com/tutorial/>
> PREFIX text: <http://jena.apache.org/text#>
> select ?subject ?object
> from <urn:music>
> WHERE {
> ?subject *text:query:match_phrase* (star:description "\"rock band Queen\"")
> .
> ?subject star:description  ?object .
> }
>
> Regards,
> Deepali
>
> On Tue, Jan 12, 2021 at 7:52 PM Andy Seaborne <a...@apache.org> wrote:
>
>> Check the documentation for Lucene and ElasticSearch. jena-text passes
>> the text query straight through.
>>
>> On 12/01/2021 13:32, Deepali Singhavi wrote:
>>> Hi,
>>>
>>> I am trying to match exact phrases using SPARQL but for Lucene it is
>>> working but not for Elastic search. Do I need to make any changes to
>>> make it work for ES.I have attached my sample ttl file and below is the
>>> query
>>>
>>> Query:
>>> prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#
>>> <http://www.w3.org/1999/02/22-rdf-syntax-ns#>>
>>> prefix star:   <http://stardog.com/tutorial/
>>> <http://stardog.com/tutorial/>>
>>> PREFIX text: <http://jena.apache.org/text# <http://jena.apache.org/text#
>>> select ?subject ?object
>>> from <urn:music>
>>> WHERE {
>>> ?subject text:query (star:description "\"rock band Queen\"") .
>>> ?subject star:description  ?object .
>>> }
>>>
>>> Please let me know if any other information is required from my side.
>>>
>>> Regards,
>>> Deepali
>>>

Reply via email to