elasticsearch 如何在yii2 elasticsearch上选择平均值
关于使用RDBMS的示例 现在我将源代码转换为ElasticSearch。elasticsearch 如何在yii2 elasticsearch上选择平均值,elasticsearch,yii2,average,elasticsearch,Yii2,Average,关于使用RDBMS的示例 现在我将源代码转换为ElasticSearch。 yii\elasticsearch\ActiveQuery没有方法average(),那么我可以用什么来代替呢?您需要使用ActiveQuery的方法。有更多关于您可以使用的聚合类型的信息,包括平均值的使用。我发现这一点,但不起作用,请使用yii2脚本作为示例,谢谢。@ộ好吧,让我们看看你试过什么,然后告诉我们什么不起作用! /** * @param mixed $article_id * @return doubl
yii\elasticsearch\ActiveQuery
没有方法average()
,那么我可以用什么来代替呢?您需要使用ActiveQuery
的方法。有更多关于您可以使用的聚合类型的信息,包括平均值的使用。我发现这一点,但不起作用,请使用yii2脚本作为示例,谢谢。@ộ好吧,让我们看看你试过什么,然后告诉我们什么不起作用!
/**
* @param mixed $article_id
* @return double
*/
public function getAvg($article_id)
{
return ArticleRate::find()->where(['article_id' => $article_id])
->average('rate');
}