1.curl 192.168.106.58:9200/_cat/health?v 集群健康檢視
epoch timestamp cluster status node.total node.data shards pri relo init unassign
1400639131 10:25:31 elasticsearch green 1 1 18 18 0 0 0
2. curl 192.168.106.58:9200/_cat/nodes?v 節點健康檢視
host ip heap.percent ram.percent load node.role master name
wendah1 192.168.106.58 55 59 6.65 d * primus
3.curl 192.168.106.58:9200/_cat/indices?v 列出集群索引
health index pri rep docs.count docs.deleted store.size pri.store.size
green autoindex 6 0 1800000 0 854.4mb 854.4mb
green autoindex111 6 0 1400000 0 864.4mb 864.4mb
green product 6 0 3000000 0 1.2gb 1.2gb
4.curl -xput 192.168.106.58:9200/customer?pretty 建立customer索引 pretty表示列印json響應
5.curl -xput 192.168.106.58:9200/customer/external/1?pretty '-d ' 索引資料
6.curl -xget 192.168.106.58:9200/customer/external/1?pretty get查詢資料
7. curl -xdelete 192.168.106.58:9200/customer?pretty 刪除索引
8.curl -xput 192.168.106.58:9200/customer/external/1?pretty '-d ' 通過id更新索引資料
9.curl -xpost 192.168.106.58:9200/customer/external?pretty '-d ' 出入索引資料隨機id
10.curl -xdelete 192.168.106.58:9200/customer/external/2?pretty 通過id刪除
11.curl -xdelete '192.168.106.58:9200/customer/external/_query?pretty' -d '
}}' 通過查詢刪除
12.curl -xpost '192.168.106.58:9200/customer/external/_bulk?pretty' -d '}}
'curl -xpost '192.168.106.58:9200/customer/external/_bulk?pretty' -d '} }
}'13 curl -xpost '192.168.106.58:9200/bank/account/_bulk?pretty' --data-binary @accounts.json 讀檔案批量索引
批量索引操作
14 curl -xpost '192.168.106.58:9200/bank/_search?pretty' -d '
}, }]}
}}' query dsl(後期詳細介紹)
15 curl 192.168.106.58:9200/_nodes/process?pretty 檢視程序資訊 包括開啟檔案數,是否鎖定記憶體等
索引相關
url說明
/index/_search
不解釋/_aliases
獲取或操作索引的別名
/index/
/index/type/
建立或操作型別
/index/_settings
建立或操作設定(number_of_shards是不可更改的)
/index/_open
開啟被關閉的索引
/index/_close
關閉索引
/index/_refresh
重新整理索引(使新加內容對搜尋可見)
/index/_flush
重新整理索引
將變動提交到lucene索引檔案中
並清空elasticsearch的transaction log,
與refresh的區別需要繼續研究
/index/_optimize
優化segement,個人認為主要是對segement進行合併
/index/_status
獲得索引的狀態資訊
/index/_segments
獲得索引的segments的狀態資訊
/index/_explain
不執行實際搜尋,而返回解釋資訊
/index/_analyze
不執行實際搜尋,根據輸入的引數進行文字分析
/index/type/id
操作指定文件,不解釋
/index/type/id/_create
建立乙個文件,如果該檔案已經存在,則返回失敗
/index/type/id/_update
更新乙個檔案,如果改檔案不存在,則返回失敗
distributed
url說明
/_cluster/nodes
獲得集群中的節點列表和資訊
/_cluster/health
獲得集群資訊
/_cluster/state
nodes
url說明
/_nodes/process
我主要看file descriptor 這個資訊
/_nodes/process/stats
統計資訊(記憶體、cpu能)
/_nodes/jvm
獲得各節點的虛擬機器統計和配置資訊
/_nodes/jvm/stats
更詳細的虛擬機器資訊
獲得各個節點的http資訊(如ip位址)
獲得各個節點處理http請求的統計情況
/_nodes/thread_pool
獲得各種型別的執行緒池
(elasticsearch分別對不同的操作提供不同的執行緒池)的配置資訊
/_nodes/thread_pool/stats
獲得各種型別的執行緒池的統計資訊
以上這些操作和可以通過如
/_nodes/$/jvm/stats
/_nodes/$/jvm/stats
/_nodes/$/jvm/stats
的形式針對指定節點的操作。
其他/_percolator/indexname/percolatorname 建立percolator(這個詞怎麼翻譯成中文,是個問題)
/index/type/_percolate/ 對payload中指定的文件進行」反
結束語將url列出,個人覺得,對把握整個elasticsearch的概念和系統結構很有幫助,下一步需要針對重點內容(_search必然是重點內容)逐個研究。
參考文獻:
NSAttributedString的各種屬性設定
nsmutableattributedstring str nsmutableattributedstring alloc initwithstring 請輸入你要填入的字串 str addattribute nsforegroundcolorattributename value uicolor ...
ElasticSearch的工作機制
elasticsearch,和solr一樣,是底層基於apache lucene,且具備高可靠性的企業級搜尋引擎。elasticsearch中的一些概念其實和關係型資料庫都有對應關係,比如資料庫在es中被稱為索引,表在es中被稱作type。具體對應關係見下表。elasticsearch中的repli...
ElasticSearch的工作機制
elasticsearch,和solr一樣,是底層基於apache lucene,且具備高可靠性的企業級搜尋引擎。elasticsearch中的一些概念其實和關係型資料庫都有對應關係,比如資料庫在es中被稱為索引,表在es中被稱作type。具體對應關係見下表。elasticsearch中的repli...