问题标签 [ibm-graph]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
190 浏览

ibm-graph - IBM-Graph 是否使用搜索索引?如果有,是哪一个?

我的理解是 IBM-Graph 使用由 Cassandra 支持的 Titan 作为它的持久数据存储。

在这个堆栈中,通常有一个单独的 Solr、Lucene 或 Elasticsearch 搜索索引,以便启用更高级的查询,如全文搜索和地理相关查询。

IBM-Graph 是否实现了这样的搜索索引?如果有,是哪一个。而且,这些更高级的查询是否通过“gremlin”公开,即我们可以手动使用这个搜索索引来执行全文查询吗?

0 投票
1 回答
52 浏览

ibm-cloud - 如何在 IBM Graph 中显示顶点之间的边?

我能够在 IBM Graph 中成功构建顶点,但是当我执行查询时,输出不显示顶点之间的边。我正在运行以下代码:

0 投票
1 回答
51 浏览

ibm-cloud - Titan 中数据类型的最佳实践是什么?

我正在使用 Titan 的 IBM Graph 中为我的图创建一个模式。我的大多数属性(如名称、地址等)都使用字符串数据类型。日期、时间戳、url 和货币等属性的数据类型的最佳实践是什么?

0 投票
1 回答
132 浏览

graph-databases - 在 IBM Graph 中命名节点、边和属性的最佳实践是什么?

我正在为 IBM Graph 中的图创建模式。我听说我的节点、边和属性的名称都使用小写字母是最佳实践。其他最佳实践是什么?

例如,关于以下方面的典型最佳实践是什么:

  • 空间
  • 破折号
  • 下划线
  • 骆驼香烟盒
0 投票
1 回答
176 浏览

graph-databases - 这个数据模型对于 TitanDB 中的基本新闻提要是最优的吗?

0 投票
2 回答
337 浏览

titan - 如何使用 Gremlin/Tinkerpop 在 IBM Graph (TitanDB) 中检索和分页用户提要

我有一个在 IBM Graph(Cassandra 支持的 TitanDB)中建模的非常基本的新闻提要,如下所示:

在此处输入图像描述

我正在尝试编写一个执行以下操作的查询:

  1. 从顶点开始USER: John.Smith
  2. 获取用户的 15 条最新帖子FRIENDS以及他自己的帖子。
  3. 检查是否USER: John.Smith喜欢这些帖子中的任何一个,并作为is_liked每个帖子的简单布尔属性返回。

此查询有几个先决条件:

  • 在每个返回的帖子中,USER还应返回帖子的属性。对于这个问题,只avatar需要属性。
  • 我需要能够对这些结果进行分页。即,一旦我检索到前 15 个帖子,我就需要能够返回接下来的 15 个,然后是下一个,依此类推。

我让用户朋友和他们的朋友没有问题LATEST_POSTS

我已经阅读了Tinkerpop文档,但我发现自己仍然迷失了如何开始构建此查询以满足我的要求。

此外,在性能、数据建模、模式或索引建议方面对此方法的任何评论都将非常有帮助。即我是否应该期望这种方法能够大规模实时检索提要?

提前致谢。

0 投票
2 回答
54 浏览

ibm-graph - IBM Graph 查询结果到 Graph 表示

有什么方法可以将 IBM Graph DB 的查询结果绘制成图形表示?

0 投票
1 回答
87 浏览

php - 连接 IBM Graph 和 php

我是 IBM Graph db 和 IBM Bluemix 的初学者。我需要使用 php 进入数据库。

已尝试使用托管在官方 tinkerpop 中的此库 https://github.com/PommeVerte/gremlin-php进行连接 ,但它不起作用。

经过调试才知道,每当遇到

它停止执行。它没有显示任何错误,它只是一个空页面。

有人可以指导我解决这个问题吗?

谢谢

0 投票
1 回答
274 浏览

ibm-cloud - 获取所有具有标签名的顶点

我在 bluemix 中使用 ibm graph,对此我很陌生。

我使用 bluemix 提供的 GUI 创建了一个名为“test”的图表,并将 ibm 提供的示例数据“Music Festival”上传到该图表中。

现在我正在尝试使用以下查询查询所有具有标签“参加者”的顶点。

def gt = graph.traversal(); gt.V().hasLabel("attendee");

但我收到错误

Error: Error encountered evaluating script def gt = graph.traversal();gt.V().hasLabel("attendee"); with reason com.thinkaurelius.titan.core.TitanException: Could not find a suitable index to answer graph query and graph scans are disabled: [(~label = attendee)]:VERTEX

不知道我做错了什么。

有人能告诉我哪里出错了吗?

我怎样才能摆脱这个错误并获得预期的输出?

谢谢

0 投票
1 回答
91 浏览

ibm-graph - tree() 步骤导致 StackOverflowError

执行树步骤时,我总是得到 java.lang.StackOverflowError。

以下是音乐节示例数据的示例:

给我以下错误:

错误:评估脚本时遇到错误 def g = graph.traversal(); gV().has("流派", "民谣").out().tree(); 原因是 java.lang.StackOverflowError

我注意到 IBM Graph 上的 gremlin 版本是:

3.0.1-孵化

还有一些其他帖子指出此版本中存在与树步骤有关的错误。

在这一点上我有两个问题

  1. IBM Graph 是否会升级到解决此问题的 Gremlin 版本?
  2. 是否有任何解决方法来获取遍历路径的树表示?