我正在创建一个graphdb lucene连接器,其中包含一个字段,该字段遍历节点的所有可到达的locatedInside
关系并索引标签。
{
"indexed": true,
"stored": true,
"multivalued": true,
"analyzed": true,
"fieldName": "Parentlabel",
"propertyChain": [
"(<http://ontologies.acme.com/core#locatedInside>+)",
"http://www.w3.org/2000/01/rdf-schema#label"
],
}
但是,没有为该字段编制索引值。如果我只使用属性链中的一个级别,它工作正常
"propertyChain": [
"http://ontologies.acme.com/core#locatedInside",
"http://www.w3.org/2000/01/rdf-schema#label"
]
graphdb中的lucene连接器是否允许使用path language
是的,lucene连接器的propertyChain不支持SPARQL路径表达式。
重用推理器提供的内容,例如:您可以使http://ontologies.acme.com/core#locatedInside
传递,或者如果由于某些建模限制而不可行,则将其作为传递属性的子属性,并在该字段的properyChain定义中使用它。