Hi Lorenz,

Yes I am referring to the same document(Apache Jena - Jena Full Text Search
<https://jena.apache.org/documentation/query/text-query.html#lists-of-indexed-properties>
)

I have added prop list with two predicates(
*movie:initial_release_date,rdfs:label*) to my config.ttl file and given
proplist prop name as *rdfs:labels*

*text:propLists (*
* [ text:propListProp rdfs:labels ;*
*   text:props ( movie:initial_release_date  *
*                   rdfs:label ) ;*
*    ]*

And register one predicate as default in entity map as below

    *text:defaultField     "label" ;*
*    text:map (*
* [ text:field "label" ; text:predicate rdfs:label]*
*         ) .*

I am building index using command - "*java -cp fuseki-server.jar
jena.textindexer --desc=fuseki-textsearch_WithPropList.ttl*" index is
getting built

Running fuseki server with command - "*java -Xmx1200M -jar
fuseki-server.jar --config=fuseki-textsearch_WithPropList.ttl*"

Below Sparql query without proplist is returning result

PREFIX text: <http://jena.apache.org/text#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
select ?subject ?object
WHERE {
?subject text:query (rdfs:label "city").
?subject rdfs:label ?object .
}

But Sparql query with proplist is throwing warning and not returning any
result

PREFIX text: <http://jena.apache.org/text#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
select ?subject ?object
WHERE {
?subject text:query (*rdfs:labels* "city").
?subject *rdfs:labels* ?object .
}

*Warning*: TextQueryPF  :: *Predicate not indexed:
http://data.linkedmdb.org/resource/movie/initial_release_date
<http://data.linkedmdb.org/resource/movie/initial_release_date>*
TextQueryPF     :: *objectToStruct: props are not indexed *
*[http://data.linkedmdb.org/resource/movie/initial_release_date
<http://data.linkedmdb.org/resource/movie/initial_release_date>,
http://www.w3.org/2000/01/rdf-schema#label
<http://www.w3.org/2000/01/rdf-schema#label>]*

Attaching the sample data file(films.ttl) which I am using and
configuration file.

So just want to understand how to register prop list in entity map?

*Regards,*
*Deepali*



On Wed, Jan 6, 2021 at 6:46 PM Lorenz Buehmann <
[email protected]> wrote:

> can you show an example please? Are you referring to [1] ?
>
> I'm wondering what you did in the config, for the future, please always
> provide as many details as possible, e.g. config, file, what you did to
> built the index, how you query the index ...
>
> So please show config and all other steps you did. Thanks
>
> [1]
>
> https://jena.apache.org/documentation/query/text-query.html#lists-of-indexed-properties
>
> On 06.01.21 13:55, Deepali Singhavi wrote:
> > Hi,
> >
> > I want to use a prop list to register multiple predicates. I have
> > updated my configuration file and the index is getting built but when
> > I am trying to query them using those predicates getting messages as
> > they are not indexed only predicates registered under entity map is
> > working.
> >
> > Do we need to register this prop list to the entity map? How to do that?
> >
> > Will this proplist work for elastic search as well?
> >
> > Please let me know if any other information is needed from my side
> >
> > Regards,
> > Deepali
>

Reply via email to