升级到之后DSE 5 solr_query
就不行了。下面是新的 DSE、cqlsh 和 Cassandra 版本。
[cqlsh 5.0.1 | 卡桑德拉 3.0.7.1158 | DSE 5.0.0 | CQL 规范 3.4.0 | 本机协议 v4]
我正在使用 PHP 驱动程序进行连接。异常捕获是
对于本机协议版本 < 4,不得发送带有 CUSTOM_PAYLOAD 标志的帧
和
错误代码是 33554442
当我在 cqlsh 上运行相同的查询时,它正在工作,但不是通过 Php 驱动程序。
$countSearchParam = '{"q":"'.$searchParam.'" }';
try{
$countStatement = $this->session->prepare(
"SELECT count(*) FROM table WHERE solr_query = ? ");
$countresults = $this->session->execute($countStatement, new Cassandra\ExecutionOptions(array(
'arguments' => array($countSearchParam)
)));
foreach ($countresults as $row) {
$cntArr = get_object_vars($row['count']);
$totCount = $cntArr['value'];
}
}catch(Exception $e){
}