05_Elasticsearch 单模式下API的增删改查操作 安装marvel 插件: zjtest7-redis:/usr/local/elasticsearch-2.3.4# bin/plugin install license -> Installing license... Trying https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugin/license/2.3.4/license-2.3.4.zip ... Downloading .......DONE Verifying https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugin/license/2.3.4/license-2.3.4.zip checksums if available ... Downloading .DONE Installed license into /usr/local/elasticsearch-2.3.4/plugins/license zjtest7-redis:/usr/local/elasticsearch-2.3.4# bin/plugin install marvel-agent -> Installing marvel-agent... Trying https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugin/marvel-agent/2.3.4/marvel-agent-2.3.4.zip ... Downloading ..........DONE Verifying https://download.elastic.co/elasticsearch/release/org/elasticsearch/plugin/marvel-agent/2.3.4/marvel-agent-2.3.4.zip checksums if available ... Downloading .DONE @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: plugin requires additional permissions @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ * java.lang.RuntimePermission setFactory * javax.net.ssl.SSLPermission setHostnameVerifier See http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html for descriptions of what these permissions allow and the associated risks. Continue with installation? [y/N]y Installed marvel-agent into /usr/local/elasticsearch-2.3.4/plugins/marvel-agent zjtest7-redis:/usr/local/elasticsearch-2.3.4# ./elasticsearch/bin/plugin install marvel-agent ./kiabana/bin/kibana plugin --install elasticsearch/marvel/latest 5.1 索引初始化操作; 创建索引之前可以对索引做初始化操作, 比如指定shards数量以及replicas的数量 http://192.168.32.81:9200/library/ PUT {"settings":{"number_of_shards":3,"number_of_replicas":0}} GET 方法: http://192.168.32.81:9200/library/ GET 查询 { "library": { "aliases": { }, "mappings": { }, "settings": { "index": { "creation_date": "1473139251510", "number_of_shards": "3", "number_of_replicas": "0", "uuid": "EWWTPObRSpKyQW8pVgWYGQ", "version": { "created": "2030499" } } }, "warmers": { } } } 获取内容; http://192.168.32.81:9200/library/_settings/ GET { "library": { "settings": { "index": { "creation_date": "1473139251510", "number_of_shards": "3", "number_of_replicas": "0", "uuid": "EWWTPObRSpKyQW8pVgWYGQ", "version": { "created": "2030499" } } } } } 5.2 通过API创建,删除索引 索引名称 | | |Type名称 | | PUT /library/books/1 --文档ID http://192.168.32.81:9200/library/books/1/ PUT { "title":"Elasticsearch:The scan", "name" : { "first":"aaa", "last" :"bbb" }, "publish_date":"2016-09-06", "price":"49" } 通过_source获取指定字段名称: http://192.168.32.81:9200/ library/books/1/?_source=price GET 返回: { "_index": "library", "_type": "books", "_id": "1", "_version": 10, "found": true, "_source": { "price": "49" } } 更新: http://192.168.32.81:9200/ library/books/1/_update POST { "doc":{ "price":10.001 } }