ElasticSearch的各種服務的URL

2022-04-15 14:01:53 字數 3805 閱讀 8409

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...