Я пытаюсь создать индексирование с использованием ниже набора строк.Как создать вторичный индекс в Cassandra Hector API программно
KeyspaceDefinition fromCluster = cluster.describeKeyspace(KEYSPACE);
ColumnFamilyDefinition cfDef = fromCluster.getCfDefs().get(0);
BasicColumnFamilyDefinition columnFamilyDefinition = newBasicColumnFamilyDefinition(cfDef);
BasicColumnDefinition columnDefinition = new BasicColumnDefinition();
columnDefinition.setName(StringSerializer.get().toByteBuffer("A_NO"));
columnDefinition.setIndexName("A_NO_idx");
columnDefinition.setIndexType(ColumnIndexType.KEYS);
columnDefinition.setValidationClass(ComparatorType.UTF8TYPE.getClassName());
columnFamilyDefinition.addColumnDefinition(columnDefinition);
Но я не могу этого сделать. Фактически я динамически храню данные в столбцах, а также динамически создаю эти столбцы, а затем для лучшего запроса я пытаюсь поместить индекс на некоторые конкретные столбцы. Любое предложение, пожалуйста, как это сделать.
Ну, я понял, как это сделать. – abhi