Elasticsearch计算Array中元素的个数

Elasticsearch计算Array中元素的个数,第1张

N久没动手写东西了,原来的博客估计被我玩废了。这次讲一个开发中遇到的问题。
现在有一个document如下:

ps: 参数为测试使用的参数,部分是针对博文修改

现在有一个头疼的事情是,boss想知道这个index下的的产品数量,因为products项是个数组,查官方聚合搜索文档,貌似没啥答案,只能求助万能的Stack Overflow。

>比如
>> A=[1 2 3 5];
然后用命令
>> number=length(A)
数组A的元素个数就显示出来了。
number = 4
如果A是多行多列的矩阵,则需要计算如下
>> [r c]=size(A);
>> number=rc
r是行数,c是列数,number是乘积,就是元素数量

以语句dim a(3 ,-2 to 2 ,5)为例:

Option Base 1

Private Sub Form_Click()

Dim i As Integer, j As Integer, k As Integer

Dim count As Long

Dim a(3, -2 To 2, 5) As Integer

For i = LBound(a, 1) To UBound(a, 1)

For j = LBound(a, 2) To UBound(a, 2)

For k = LBound(a, 3) To UBound(a, 3)

count = count + 1

Next k

Next j

Next i

MsgBox count

End Sub

扩展资料:

vb常用函数:

Len(x)求字符的长度(字符个数)

LenB(x)求字符串的字节个数

Mid(x,n1,n2)从x字符串左边第n1个位置开始向右取n2个字符

Left(x,n)从x字符串左边开始取n个字符

Right(X,n)从x字符串右边开始取n个字符  

String(n,x)返回由n个首字符组成的字符串  

Space(n)返回n个空格  

Now返回系统日期和时间  

Year(c)返回指定日期的年份  

Minute()返回指定时间的分数  

Chr(x)将数值(ASCII码)转换为字符  

CBool(x)将数字字符串或数值转换成布尔型

参考资料来源:百度百科-Visual Basic


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12955019.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存