elasticsearch經常使用命令備註

一、檢查集羣健康狀態node

  curl 'localhost:9200/_cat/health?v'curl

二、檢查節點健康狀態url

  curl 'localhost:9200/_cat/nodes?v'spa

三、新增一條索引日誌

  curl -XPUT 'localhost:9200/fred_log?pretty'code

四、查詢當前索引blog

  curl 'localhost:9200/_cat/indices?v'索引

五、在索引中添加文檔,本例中添加以下:文檔

備註:fred_log爲索引名稱、log爲typeit

curl -XPUT 'localhost:9200/fred_log/log/1?pretty' -d '{"name": "Fredric"}'
    curl -XPUT 'localhost:9200/fred_log/log/2?pretty' -d '{"name": "Sinny"}'
    curl -XPUT 'localhost:9200/fred_log/log/3?pretty' -d '{"name": "故障企業日誌"}'
    curl -XPUT 'localhost:9200/fred_log/log/4?pretty' -d '{"name": "業務企業日誌"}'
    curl -XPUT 'localhost:9200/fred_log/log/5?pretty' -d '{"title": "企業日誌", "type":"CRM模塊", "content":"管理員添加客戶"}'
    curl -XPUT 'localhost:9200/fred_log/log/6?pretty' -d '{"title": "企業日誌", "type":"CRM模塊", "content":"管理員刪除客戶"}'

六、查詢文檔:

  curl -XGET 'localhost:9200/fred_log/log/4?pretty'  

  

  curl -XGET 'localhost:9200/fred_log/log/_search' -d '{ "query": { "match": {"name": "企業"}}}'

  curl -XGET 'localhost:9200/fred_log/log/_search' -d '{"query": {"bool": {"must": [{ "match": { "type": "CRM" }},{ "match": { "content": "刪除" }}]}}}'

備註:若將must改變爲should則條件不爲必須知足,但能夠經過minimum_should_match控制匹配經度

相關文章
相關標籤/搜索