我正在尝试通过phpcassa使用cassandra,下面是代码:
$pool = new ConnectionPool($KS, array('127.0.0.1:9160'));
$users=new ColumnFamily($pool,$CF);
$users->insert_format = ColumnFamily::ARRAY_FORMAT;
$users->return_format = ColumnFamily::ARRAY_FORMAT;
$email='12334@asdasd.com';
$input=array('col1' => 'val1',
'col2' => 'val2',
'col3' => 'val3','col4'=>'ladhania');
$users->insert($email,$input);
$row=$users->get($email);
var_dump($row);
echo $users->get_count('$email');
但输出是:
array(2) { [0]=> array(2) { [0]=> string(1) "l" [1]=> string(1) "a" } [1]=> array(2) { [0]=> string(1) "v" [1]=> string(1) "a" } }
0
我想知道
提前致谢
答案 0 :(得分:1)
由于您已将ARRAY_FORMAT指定为输入格式,因此预计列将如下所示:
$input = array(array('col1', 'val1'),
array('col2', 'val2'),
array('col3', 'val3'),
array('col4', 'ladhania'));
alternate formats示例也可能有用。
是否有使用solr搜索cassandra的php客户端?
DataStax Enterprise has integrated Solr support,您可以通过Solr API,CQL(最近版本)或Thrift API(例如phpcassa)进行查询。