我正在 elasticsearch 中执行查询。我需要获得索引中表示的每个月的属性“end_date_ut”(类型为 Date,格式为 dateOptionalTime)的点击次数。为此,我使用 date_histogram 聚合。
我的查询如下:
GET inc/_search
{
"size": 0,
"aggs": {
"appli": {
"date_histogram": {
"field": "end_date_ut",
"interval": "month"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是结果的一部分:
"hits": {
"total": 517478,
"max_score": 0,
"hits": []
},
"aggregations": {
"appli": {
"buckets": [
{
"key_as_string": "2009-08-01T00:00:00.000Z",
"key": 1249084800000,
"doc_count": 0
},
{
"key_as_string": "2009-09-01T00:00:00.000Z",
"key": 1251763200000,
"doc_count": 1
},
{
"key_as_string": "2009-10-01T00:00:00.000Z",
"key": 1254355200000,
"doc_count": 2362
},
{
"key_as_string": "2009-11-01T00:00:00.000Z",
"key": 1257033600000,
"doc_count": 5336
},
{
"key_as_string": "2009-12-01T00:00:00.000Z",
"key": 1259625600000, …Run Code Online (Sandbox Code Playgroud) 我必须编写一个需要使用mysql.exe控制台并执行一些查询的 PowerShell 脚本。我开始了:
$mysqlC = 'C:\Users\I16A1\Downloads\mysql\bin\mysql.exe'
$arg1 = '-u asset -ptest testasset'
& $mysqlC $arg1
show databases;
Run Code Online (Sandbox Code Playgroud)
如您所见,在设置控制台位置和连接参数后,我使用调用运算符 ( &) 来运行 MySQL 控制台。
一切都很好,MySQL 控制台正在运行,但调用运算符后面的行没有运行,例如show databases;.
问题是我希望我的 PowerShell 脚本能够独立完成所有事情。
有人知道一种方法吗?也许不同?