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
>