Hi all, I don't know if anyone had post this question , if it is ,plz let me know the post. Here is the problem i met: First , i create the keyspace that contains a columnfamily ,and the columfamily contains a indexed column . The code is : ColumnDef clDef = new ColumnDef("name".getBytes("UTF-8"), "BytesType"); clDef.setIndex_name("name"); clDef.setIndex_type(IndexType.KEYS);
List<ColumnDef> clList = new ArrayList<ColumnDef>(); clList.add(clDef); CfDef cfDef = new CfDef(OperationEntry.KEYSPACE, OperationEntry.COLUMN_FAMILY); cfDef.setColumn_metadata(clList); List<CfDef> cfDefList = new ArrayList<CfDef>(); cfDefList.add(cfDef); KsDef ksDef=new KsDef(OperationEntry.KEYSPACE, "org.apache.cassandra.locator.RackUnawareStrategy", 1, cfDefList); client.system_add_keyspace(ksDef); This works ok. But when i want to insert a row into this columnfamily , ColumnParent parent = new ColumnParent(); parent.setColumn_family("Standard1"); Column column = new Column(); column.setName("name".getBytes("UTF-8")); column.setValue("index".getBytes("UTF-8")); column.setClock(new Clock()); client.insert("index".getBytes("UTF-8"), parent, column, ConsistencyLevel.ONE); This insert operation invoke an exception TimedOutException() ,but insert other noindexed columns works ok. Anything wrong with my code ? -- Best regards, Ivy Tang