Import 什么是——用AllegroGraph中的索引

Import 什么是——用AllegroGraph中的索引,import,upload,graph-databases,allegrograph,Import,Upload,Graph Databases,Allegrograph,我正在尝试将数据加载到Allegro Graph服务器,其中一个参数是——带有索引。有人能解释一下是怎么回事吗 我已经阅读了整个Allegro Graph文档,其中提到索引可以是spogi,sopgi,等等,但没有提到它们是关于什么的 请解释清楚。(我不是要完整形式的spogi,sopgi,等等。我想要的是它们的确切含义。)您的三元组存储包含三元组spo(主语、谓语、宾语)。对这样存储的图的查询可能必须遍历许多图才能找到与查询匹配的节点。AllegroGraph可以存储使遍历更快的索引:例如,找

我正在尝试将数据加载到Allegro Graph服务器,其中一个参数是
——带有索引。有人能解释一下是怎么回事吗

我已经阅读了整个Allegro Graph文档,其中提到索引可以是
spogi
sopgi
,等等,但没有提到它们是关于什么的


请解释清楚。(我不是要完整形式的
spogi
sopgi
,等等。我想要的是它们的确切含义。)

您的三元组存储包含三元组
spo
(主语、谓语、宾语)。对这样存储的图的查询可能必须遍历许多图才能找到与查询匹配的节点。AllegroGraph可以存储使遍历更快的索引:例如,找到所有首先匹配的谓词,以及附加的主题和对象节点,它可以使用一个先找到谓词的索引
pso
。如果您的三元组有命名图,您可以添加
g
,并且,您的所有三元组都有id
i
。因此AG可以使用索引
psogi
。(来自文件:)

AG triple store是使用一组默认索引创建的。生成专门的索引是资源密集型的,但是如果您知道将得到什么类型的查询,您可能会发现指定适当的索引以优化响应时间是值得的

如果从命令行加载:

下面的示例将单个文件加载到AllegroGraph中

./agload——索引为“ospgi、posgi、spogi” 三重存储将生成三个三重索引:ospgi、posgi和spogi

(摘自)

如果使用的是REST接口,则可以使用指定的索引创建存储库:

PUT/repositories/[name]

使用参数
索引

索引 可以指定任意次数。应该包含索引ID,并且 用于配置为存储创建的索引集

(摘自)

或者,您可以加载三元组,然后执行以下操作:

PUT/repositories/[name]/index/[type]确保索引 此存储中存在由类型指示的。在提交时生效 时间(当然,在使用共享后端或 自动提交会话)

(摘自)