如何在Titan图形服务器上利用ElasticSearch / Solr搜索API?

时间:2014-04-16 18:28:34

标签: solr lucene elasticsearch titan

这个问题困扰了我很多......

我们正在使用Titan图形服务器(它是一个很棒的图形数据库),需要利用ElasticSearch / Solr搜索API在图形服务器之上执行高级搜索功能。

我知道Titan使用ElasticSearch作为其索引后端,但是the indexes are created in a different way than ElasticSearch。要执行搜索查询,除了直接调用ElasticSearch API之外,我只能使用Titan公开的API,因此无法使用点击突出显示,分页等功能。

我一直在考虑几种解决方法,但不幸的是,它们似乎都不理想:

  • 使用ElasticSearch update API修改Titan创建的索引,但似乎需要更多"手动"我们的发展
  • 使用Solr作为索引后端 - 但此时Titan不支持Solr索引后端
  • 将Titan图形数据导入Solr以进行索引 - 但我无法找到可以完成工作的现有Solr方法。此外,a JDBC Driver for graph DB之类的东西对我也有用,但认为这可能不是泰坦的情况。

这里的任何人都有更好的想法我该怎么办?最近一直在研究它,但一直困在这里。任何建议都非常感谢!

1 个答案:

答案 0 :(得分:0)

要对此问题进行一般性更新,现在泰坦内部支持solr - http://s3.thinkaurelius.com/docs/titan/0.5.4/solr.html