//查詢特定區域內的資料
curl -xpost '192.168.211.50:9200/users/_search?pretty' -d ' },"from":10,"size": 10}'
//查詢特定區域內且降序排列的資料
curl -xpost '192.168.211.50:9200/users/_search?pretty' -d ' },"from":10,"size": 10,"sort": }}'
//查詢匹配字段
curl -xpost '192.168.211.50:9200/users/_search?pretty' -d ' }}'
//刪除索引
curl -xdelete '192.168.211.50:9200/users?pretty'
//檢視索引
curl '192.168.211.50:9200/_cat/indices?v'
//建立索引
curl -xput '192.168.211.50:9200/users?pretty'
//檢視節點列表
curl '192.168.211.50:9200/_cat/nodes?v'
//檢視索引的分片
curl '192.168.212.239:9200/_cat/shards/logstash-index-log-20180717?v'
//檢視集群是否健康
curl '192.168.211.50:9200/_cat/health?v'
//開啟索引
curl -xpost '192.168.213.65:9200/logstash-index-log-20180409/_open'
//關閉索引
curl -xpost '192.168.213.65:9200/logstash-index-log-20180409/_close'
> vim /etc/elasticsearch/elasticsearch.yml
加上如下三句:
bootstrap.system_call_filter: false # 針對 system call filters failed to install
複製**
> vim /etc/security/limits.conf
檔案最後加上如下兩句:siem是僅次於root許可權的使用者
siem hard nofile 65536 # 針對 max file descriptors
siem soft nproc 2048 # 針對 max number of threads
> vim /etc/sysctl.conf
vm.max_map_count=262144
cd /usr/local/suninfo/tools
\cp -rf $1/update/lib/node-v8.11.3-linux-x64.tar.xz .
tar -xf node-v8.11.3-linux-x64.tar.xz
sed -i '$a export node_home=/usr/local/suninfo/tools/node-v8.11.3-linux-x64' /etc/profile
sed -i '$a export path=$node_home/bin:$path' /etc/profile
source /etc/profile
cd node-v8.11.3-linux-x64/lib/node_modules
\cp -rf $1/update/lib/elasticdump.tar.gz .
tar -xf elasticdump.tar.gz
cd ../../bin/
ln -s ../lib/node_modules/elasticdump/bin/elasticdump .
ln -s ../lib/node_modules/elasticdump/bin/multielasticdump .
chmod -r 777 elasticdump multielasticdump
##備份
#elasticdump \ --input= \ --output=$ \ | gzip > /usr/local/suninfo/my_index.json.gz
#elasticdump \ --input= \ --output=/usr/local/suninfo/my_index.json
##批量備份
multielasticdump --direction=dump --input= --output=/usr/local/suninfo/
##恢復
#gzip -dv my_index.json.gz
#elasticdump --input /usr/local/suninfo/my_index.json --output ""
elasticsearch索引的增刪改查有乙個類似的格式,總結如下:
curl -x://////其中operation可為:_update、_search
:rest風格的語法謂詞
:節點ip
:節點埠號,預設9200
:索引名
:索引型別
:操作物件的id號
//rest verb 可為delete、post、put
elasticsearch curl 命令:
遵循如下格式順序:
rest風格的語法謂詞
:節點ip
:節點埠號,預設9200
:索引名
:索引型別
:操作物件的id號
elasticsearch學習入門
由於es更新很快,本文這類快餐式的記錄僅供參考 es的官網有比較全面的api,但我看過以後感覺api的層次還是有點亂,至少沒有mongodb的文件那麼簡單易讀。從簡單的應用開始慢慢認識es的。比如要搭建個中文新聞資訊的搜尋引擎,新聞有 標題 內容 作者 型別 發布時間 這五個字段 我們要提供 標題和...
elasticsearch 入門學習
原文 1 思考 大規模資料如何檢索 當系統資料量上了10億 100億條的時候,我們在做系統架構的時候通常會從以下角度去考慮問題 2 傳統資料庫的應對解決方案 對於關係型資料,我們通常採用以下或類似架構去解決查詢瓶頸和寫瓶頸 3 非關係型資料庫的解決方案 對於nosql資料庫,以mongdb為例,其它...
Elasticsearch 學習筆記
參考 關係型資料庫 elasticsearch 資料庫database索引index,支援全文檢索 表table型別type 資料行row文件document,但不需要固定結構,不同文件可以具有不同字段集合 資料列column字段field 模式schema 索引字段型別numeric dataty...