簡體   English   中英

如何在Elasticsearch GraphDB連接器中使用逆屬性?

[英]How do you use inverse properties in an Elasticsearch GraphDB connector?

例如,做這樣的工作:{ “字段名”: “遠處”, “propertyChain”: “ http://example.com/y/z/propertyA ”,“^ http://example.com/y/z / propertyB “]},...

在GraphDB 8.x中,連接器不支持給定對象的主題索引。 此設計決策的基本原理是在較長的屬性路徑的情況下將所有索引保持較小。

對於配置了推理的存儲庫(即規則集不為空),我建議聲明一個owl:inverseOf屬性,例如:

:PropertyB owl:inverseOf :PropertyInverseOfB.

owl:inverseOf將創建一個新的隱式三元組,其方向是從對象到主題的方向,因此您可以輸入:

{ 
  "fieldName": "aField", 
  "propertyChain": 
     [ "http://example.com/y/z/propertyA", "http://example.com/y/z/propertyInverseOfB" ]
}

對於具有空規則集的存儲庫,您需要更改模型並在相反的方向上創建一個新的三元組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM