在 datastax 图中使用 gremlin 访问 Solr 的最佳方式

Best way to access Solr using gremlin in datastax graph

在 Datastax 图形数据库中使用 Solr 的最佳方式是什么。所以,目前我们有 4 个节点集群,其中 3 个节点是 DSE,1 个节点用作 Solr 实例。

现在,我们正在使用 Solr Web 服务将 Solr 集成到我们使用 gremlin 与我们的 DSE 对话的后端代码中。

现在,我们要向集群中再添加一个 Solr 实例,使用 Solr webservice 似乎不是一个好的选择,因为我们将有多个 url 来访问正确的索引。

当您在后端的 Datastax 上使用 Gremlin 时,集成 Solr 的最佳方式是什么。

这里有几件事:

  1. 您的节点在同一数据中心内启用了不同的工作负载。您需要为数据中心内的所有节点启用图形和搜索工作负载。有关类似问题,请参阅
  2. 您可以直接从 Gremlin 使用 DSE 搜索,无需明确指定 Tomcat URL。您只需要在相应的属性上创建一个搜索索引,然后使用tokenregex等操作即可。参见corresponding part of DSE Graph documentation
  3. 即使没有 Gremlin,您也可以直接使用 CQL 中的大部分 DSE 搜索功能,而无需了解任何有关网络服务 URL 的信息 - 您只需要将 solr_query 用于 specification of the query,或者只需使用 SELECT ... FROM ... WHERE col LIKE 'text%'; 在 DSE 6.x 版本中。