我的理解是 IBM-Graph 使用由 Cassandra 支持的 Titan 作为它的持久数据存储。
在这个堆栈中,通常有一个单独的 Solr、Lucene 或 Elasticsearch 搜索索引,以便启用更高级的查询,如全文搜索和地理相关查询。
IBM-Graph 是否实现了这样的搜索索引?如果有,是哪一个。而且,这些更高级的查询是否通过“gremlin”公开,即我们可以手动使用这个搜索索引来执行全文查询吗?
我的理解是 IBM-Graph 使用由 Cassandra 支持的 Titan 作为它的持久数据存储。
在这个堆栈中,通常有一个单独的 Solr、Lucene 或 Elasticsearch 搜索索引,以便启用更高级的查询,如全文搜索和地理相关查询。
IBM-Graph 是否实现了这样的搜索索引?如果有,是哪一个。而且,这些更高级的查询是否通过“gremlin”公开,即我们可以手动使用这个搜索索引来执行全文查询吗?
IBM Graph 支持搜索索引,composite
在创建索引时设置为 false,这样会创建一个混合索引。仅供参考,API 文档:https ://ibm-graph-docs.ng.bluemix.net/api.html#index-apis
但是 IBM Graph 只支持一级索引,例如:
name
可用于 Gremlin 查询g.V().has("name","Jack")
has("age",20)
Gremlin 查询中的第二个条件g.V().has("name","Jack").out().has("age",20)