(Sorry for the delay)

On 28/04/2020 16:47, Nouwt, B. (Barry) wrote:
Hi all, I have a short question about the Lucene Index that can be integrated 
with an Apache Jena Dataset 
(https://jena.apache.org/documentation/query/text-query.html#).

Would inferred triples (by a forward GenericRuleReasoner) also get indexed by 
the Lucene index?

I don't think so in the general case.

The inferred triples are kept separately from the base graph so the configuration of the base as having a text index is not used. (Maybe someone can correct me here - it would be good if it were otherwise.)

A special case might be if the inferred triples use literals already in the base data, then they are indexes via the base graph so the pattern

## In the base graph
(?s ?score ?literal) text:query (rdfs:label 'word') ;
## In the inference graph
?x rdfs:label ?literal .

might ( I have not tried it) help.

It does the search then looks up the ?literal found which could drive the rule's machinery.

For forward rules producing triples, the inferences could be materialised and then indexed separately.

    Andy


Regards, Barry

Reply via email to