如何在graphdb Lucene连接器中使用属性路径

时间:2019-02-28 04:10:32

标签: lucene full-text-search graphdb

我正在创建一个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

1 个答案:

答案 0 :(得分:0)

是的,lucene连接器的propertyChain不支持SPARQL路径表达式。

重用推断者提供的内容,例如您可以使http://ontologies.acme.com/core#locatedInside具有传递性,或者由于某些建模限制而使其不可行,则使其成为传递性的子属性,并在该字段的propyChain定义中使用它。