我正在使用cronjob运行python脚本.没有cron工作,它运作良好.我尝试过:
/usr/bin/python /Users/anuj/Desktop/message.py
Run Code Online (Sandbox Code Playgroud)
它在终端上运行良好但不能与cronjob一起使用.当我检查时,收到此错误:
*/1 11-17 * * 1-7 /usr/bin/python /Users/anuj/Desktop/message.py
Run Code Online (Sandbox Code Playgroud)
在grep cron /var/log/system.log
我还添加了$ sudo crontab的cronjob这是CRON脚本.
/usr/bin/python /Users/anuj/Desktop/message.py
Run Code Online (Sandbox Code Playgroud)
这两条路径都适用于根模式和用户模式,因为我正在运行cron $sudo crontab.
本文档展示了如何使用curl中的POST请求插入具有多个索引的批量数据:https://opensearch.org/docs/latest/opensearch/index-data/
如果我有这种格式的数据,
[
{ "index": { "_index": "index-2022-06-08", "_id": "<id>" } }
{ "A JSON": "document" }
{ "index": { "_index": "index-2022-06-09", "_id": "<id>" } }
{ "A JSON": "document" }
{ "index": { "_index": "index-2022-06-10", "_id": "<id>" } }
{ "A JSON": "document" }
]
Run Code Online (Sandbox Code Playgroud)
批量请求应从以下位置获取索引名称"_index": "index-2022-06-08"
我试图使用 OpenSearch-py 库来做同样的事情,但我找不到任何示例片段可以做到这一点。我正在使用此格式从 AWS Lambda 发送请求。
client = OpenSearch(
hosts = [{'host': host, 'port': 443}],
http_auth = awsauth,
use_ssl = True,
verify_certs = True,
connection_class = RequestsHttpConnection
)
resp = …Run Code Online (Sandbox Code Playgroud)