Hi Aaron,
Thank you for your reminder. I've found out the solution myself, and I share it
here:
KeyspaceDefinition keyspaceDefinition = cluster.describeKeyspace(KEYSPACE);
ColumnFamilyDefinition cdf = keyspaceDefinition.getCfDefs().get(0);
BasicColumnFamilyDefinition columnFamilyDefinition = new
BasicColumnFamilyDefinition(cdf);
BasicColumnDefinition bcdf = new BasicColumnDefinition();
bcdf.setName(StringSerializer.get().toByteBuffer(birthyear));
bcdf.setIndexName(birthyearidx);
bcdf.setIndexType(ColumnIndexType.KEYS);
bcdf.setValidationClass(ComparatorType.LONGTYPE.getClassName());
columnFamilyDefinition.addColumnDefinition(bcdf);
cluster.updateColumnFamily(new ThriftCfDef(columnFamilyDefinition));
--
Dikang Gu
0086 - 18611140205
On Thursday, May 26, 2011 at 3:16 PM, aaron morton wrote:
Please post to one list at a time. Otherwise people may spend their time
helping you when someone already has.
Cheers
-
Aaron Morton
Freelance Cassandra Developer
@aaronmorton
http://www.thelastpickle.com
On 26 May 2011, at 17:35, Dikang Gu wrote:
I want to build a secondary index on an existed column, how to
programmatically do this using hector API?
Thanks.
--
Dikang Gu
0086 - 18611140205