通过命令行,对ES进行操作
生活随笔
收集整理的這篇文章主要介紹了
通过命令行,对ES进行操作
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
文章目錄
- 一、刪除ES數(shù)據(jù)庫
- 二、創(chuàng)建ES數(shù)據(jù)庫
- 三、查看表結(jié)構(gòu)信息
- 四、導入數(shù)據(jù)到ES
一、刪除ES數(shù)據(jù)庫
curl -u $ES_USER:$ES_PASSWORD -X DELETE $ES_HOST:9200/$database_name根據(jù)實際情況,修改變量
二、創(chuàng)建ES數(shù)據(jù)庫
curl -u $ES_USER:$ES_PASSWORD -i -X PUT -H 'content-Type:application/json' -d "${json}" $ES_HOST:9200/$database_name根據(jù)實際情況,修改變量,其中,表格結(jié)構(gòu)根據(jù)json文件創(chuàng)建
三、查看表結(jié)構(gòu)信息
curl -u $ES_USER:$ES_PASSWORD -XGET $ES_HOST:9200/$database_name四、導入數(shù)據(jù)到ES
nohup /opt/logstash/bin/logstash -f /opt/logstash/logstash-conf/2021.conf --path.data /opt/logstash/path/2021/ 0</dev/null >> /opt/elk/logstash-log/2021.log &具體conf如下:
input {stdin {}jdbc {jdbc_connection_string => "${JDBC_CONNECTION}"jdbc_user => "${USER}"jdbc_password => "${PASSWORD}"jdbc_driver_library => "/opt/elk/ojdbc6.jar"jdbc_driver_class => "Java::oracle.jdbc.driver.OracleDriver"record_last_run => "true"use_column_value => "false"tracking_column => "id"last_run_metadata_path => "/opt/logstash/info/2021_last_update"clean_run => "false"jdbc_paging_enabled => "true"jdbc_page_size => "500000"statement_filepath =>"${2021_SQL}"} }output {elasticsearch {action => "update"hosts => ["http://${ES_HOST}:9200"]index => "address"user => "${ES_USER}"password => "${ES_PASSWORD}"document_id => "%{id}"doc_as_upsert => "true"} }總結(jié)
以上是生活随笔為你收集整理的通过命令行,对ES进行操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 均值滤波器类型_滤波电路的作用及四种基本
- 下一篇: Microsoft的CL编译器与GCC到