1

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

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

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

4

1 回答 1

2

IBM Graph 支持搜索索引,composite在创建索引时设置为 false,这样会创建一个混合索引。仅供参考,API 文档:https ://ibm-graph-docs.ng.bluemix.net/api.html#index-apis

但是 IBM Graph 只支持一级索引,例如:

  1. 与字段相关的索引name可用于 Gremlin 查询g.V().has("name","Jack")
  2. 但不适用于has("age",20)Gremlin 查询中的第二个条件g.V().has("name","Jack").out().has("age",20)
于 2016-09-23T23:03:18.473 回答