这个问题让我很困惑...

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

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

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

  • 修改Titan使用ElasticSearch update API创建的索引-但似乎需要在我们的终端
  • 上进行更多“手动”开发
  • 使用Solr作为索引后端-但Titan目前不支持Solr索引后端
  • 将Titan图形数据导入到Solr中以进行索引-但是我找不到能够完成工作的现有Solr方法。此外,类似a JDBC Driver for graph DB的内容也对我有用,但认为Titan可能并非如此。

  • 这里的任何人都有更好的主意,我应该如何进行?最近一直在研究它,但一直停留在这里。任何建议高度赞赏!

    最佳答案

    为了对此问题进行总体更新,现在在titan中支持solr-http://s3.thinkaurelius.com/docs/titan/0.5.4/solr.html

    关于solr - 如何在Titan图形服务器上利用ElasticSearch/Solr搜索API?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23117374/

    10-12 17:27