【问题标题】:Create a secondary index using java in Aerospike在 Aerospike 中使用 java 创建二级索引
【发布时间】:2026-01-09 14:50:01
【问题描述】:

我是 Aerospike DB 的新手,我需要知道如何使用 java 代码创建命名空间和二级索引。

样本记录 -

    { student ID: 121,
    class : 10,
    lastAttendedDate:1475742032000,
    first_name:ABC,
    middle_name:xyz,
    last_name:pqr,
    days_present:213
    }

我想在我的测试应用程序中为三个 bin(学生 ID、班级和 lastAttendedDate)创建索引。如何使用 java 实现这一点?

感谢和问候,

Vibhav

【问题讨论】:

  • IndexTask task = client.createIndex(null, "foo", "bar", "idx_foo_bar_baz", "baz", IndexType.NUMERIC);您可以更改索引类型。 aerospike.com/docs/client/java/usage/query/sindex.html
  • @cody123 :这是一个单字段索引。我需要三个箱子的索引。比如复合索引。
  • @VibhavSinghRohilla,Aerospike 不支持复合索引(多个 bin 上的索引)。

标签: java indexing aerospike


【解决方案1】:

很遗憾,Aerospike 不支持多个 bin 上的索引。

【讨论】: