用于ElasticSearch的有用命令

elastic-companion的Python项目详细描述


Elastic Companion是一个用于各种ElasticSearch操作的命令行工具和API。图片::https://travis-ci.org/getconversio/elastic-companion.svg?branch=master
:target:https://travis ci.org/getconversio/elastic companion

install
----


**注意**:elastic companion的1.x版本支持elasticsearch 1.x,而
5.x版本支持elasticsearch 5.x。这与官方版本控制类似library

commands
--


要查看命令列表,请使用`-h``或`--help``标志。


每个命令都有一个相应的python模块,该模块可以导入并用作api,而不是从命令行导入。

setup`

setup`命令将加载所有索引、映射,数据目录中的模板和脚本,并将它们发送到es。


每个文件都应该包含以下内容:

``json
{
“id”:“script-id”、
“lang”:“script-lang”、
“body”:“script-body”、
“path”:“script-body-file-path”
}
```

,而“id”和“lang”是必需的,并且应该符合es的要求。这些将决定如何存储每个脚本。但是,值“body”和“path”是互斥的,只需要一个。您可以在“body”下直接内联指定脚本的主体,或者使用“path”指向文件。

否则,请参见下面的内容。


下载python 3,然后::


$py venv-3.x venv
$source venv/bin/activate
$pip3 install-r requirements.txt
$./cli.py-h

“pip3”有点问题,上面的可能不起作用。
然后::

$py venv-3.x venv--没有pip
$source venv/bin/activate
$cd venv
$wget https://bootstrap.pypa.io/get pip.py
$python3 get pip.py
$cd..
$pip3 install-r requirements.txt
$./cli-h

测试
--


使用“nose`”:


$noests

或::


$docker compose run--rm companion noests

部署
--


那么,这只是一个问题:

$python setup.py s dist bdist懔wheel
$tween upload dist/*



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java系统。出来打印导致延迟?   java如何使用dasein API连接Azure云(blob存储)   java如何将Jframe cardlayout中的“card”从属于card的Jpanel更改为另一个类?   java如何在单个消息框中显示循环的所有迭代?   java如何设置netbeans保存项目的操作?   java网站的某些选项在web视图中不起作用   java如何在安卓中打开从右到左的菜单滑动条   java更容易反转由静态方法(函数接口)内联创建的比较器?   映射Java HashMap。获取(键)和树形图。获取equals和compareTo方法的(键)用法   java Health endpoints只显示“status:up”,不显示敏感信息   java当我一直按back按钮登录时,字段显示以前插入的用户数据   JTable单元中的java图像显示   go Java vs.Golang for HOTP(rfc4226)   java使用函数链减少分支和清理代码,这有意义吗   java我应该为每个查询创建一个新的DB连接吗?   java推荐的函数调用方法(是否使用CompiledScript?)   java截断分区和地板分区有什么区别?   没有spring引导的java Profile特定属性文件?   异常如何在java中从控制台读取密码?