在titan图中的同一个键上创建复合索引和混合索引

时间:2015-05-20 10:19:05

标签: elasticsearch graph-databases titan

让我们假设我们有一个用户顶点和一个属性user_email。这个领域有一个 对它的独特约束。我试过在这个属性键上创建一个混合索引和一个复合索引。我能够做到这一点。但这真的是一个好习惯吗?可以在同一属性键上使用两种类型的索引对索引后端的性能有任何影响(我使用弹性搜索)?

1 个答案:

答案 0 :(得分:1)

这很好,也是一种常见的做法。根据您的使用情况,您可能需要两个索引。在您的示例中,您可能想要

  • 确保唯一性(需要标准索引)
  • 执行用户登录(需要完全匹配)
  • 查找具有Hotmail地址的所有用户(需要混合索引)