我有一个bash shell脚本,其中包含一个curl命令以运行Elasticsearch查询搜索。基本上,这会检索一些查询结果。
#!/bin/bash
curl -XGET "http://localhost:9200/index-name/_search?" -H 'Content-Type: application/json' -d'
{
"size": 0,
"aggs": {
"range": {
"date_range": {
"field": "source time",
"ranges": [
{
"from": '"$1"',
"to": '"$2"'
}
]
},
"aggs": {
"by ip": {
"terms": {
"field": "ip.keyword",
"size": 500
}
}
}
}
}
}
当我使用命令"./Desktop/scripts/script-name.sh 2018-05-15 2018-05-25"
运行shell脚本时,查询失败,没有检索到任何结果。
当我为“从”和“到”日期字段设置静态值时,它会起作用,从而表明此参数参数语法有问题或有问题。请告知。