我可以从命令行向我的 elasticsearch 引擎实例发出 CURL 命令,如下所示。但是如何在 python 监控脚本中发出这些命令呢?我只能使用默认的 python 2.7 内置 std python 包。
我想在 python 脚本中运行的命令示例:
删除索引:
$ curl -XDELETE 'http://localhost:9200/twitter/'
检查索引是否存在:
$ curl -XHEAD 'http://localhost:9200/twitter'
$ curl -XPUT 'http://localhost:9200/twitter/tweet/_mapping' -d '
{
"tweet" : {
"properties" : {
"message" : {"type" : "string", "store" : "yes"}
}
}
}
'
提前感谢您提供的任何帮助。