zoukankan      html  css  js  c++  java
  • Elasticsearch 单模式下API的增删改查操作

    <pre name="code" class="html">Elasticsearch 单模式下API的增删改查操作
    
    http://192.168.32.80:9200/library/
    
                                PUT
    
    {"settings":{"index":{"number_of_shards":5,"number_of_replicas":1}}}
    
    可以通过GET带商参数settings可以获得该索引详细的配置信息:
    
    http://192.168.32.80:9200/library/_settings/
    
                                        GET
    
    {"settings":{"index":{"number_of_shards":5,"number_of_replicas":1}}}
    
    
    返回;
    
    查询
    
    {"query":{"match_all":{}}}
    易读
    结果转换器?
    重复请求
    显示选项?
    {
    
        "library": {
            "settings": {
                "index": {
                    "creation_date": "1469773369469",
                    "number_of_shards": "5",
                    "number_of_replicas": "1",
                    "uuid": "QA72b8YURSSiTFp9P8Klyg",
                    "version": {
                        "created": "2030499"
                    }
                }
            }
        }
    
    }
    
    
    ##获取所有索引信息:
    
    http://192.168.32.81:9200/_all/_settings/
    
    查询
    
    {"query":{"match_all":{}}}
    易读
    结果转换器?
    重复请求
    显示选项?
    {
    
        ".kibana": {
            "settings": {
                "index": {
                    "creation_date": "1469525519216",
                    "number_of_shards": "1",
                    "number_of_replicas": "1",
                    "uuid": "6AFgs3DmTxOu2p8Pjr1F6w",
                    "version": {
                        "created": "2030499"
                    }
                }
            }
        },
        "nginx_acc": {
            "settings": {
                "index": {
                    "creation_date": "1469197120363",
                    "number_of_shards": "5",
                    "number_of_replicas": "1",
                    "uuid": "NrankAbxS0qC2YPbT5iu5g",
                    "version": {
                        "created": "2030499"
                    }
                }
            }
        },
        "library": {
            "settings": {
                "index": {
                    "creation_date": "1469773369469",
                    "number_of_shards": "5",
                    "number_of_replicas": "1",
                    "uuid": "QA72b8YURSSiTFp9P8Klyg",
                    "version": {
                        "created": "2030499"
                    }
                }
            }
        }
    
    }
    
    5.2 API创建,删除索引
    
    
    索引/类型/id
    
    PUT /library/books/1
    
    
    
    初始 library
    size: 795B (1.55ki)
    docs: 0 (0)
    
    library 索引 0个文档:
    http://192.168.32.81:9200/libary/books/1/
    
                                   PUT
    
    {"titile":"Elasticsearch: The Defintive Guide","name":{"first":"Zachary","last":"Tong"},"publish_date":"2016-07-
    
    29","price":"59.99"}
    
    
    http://192.168.32.81:9200/libary/books/5/
                                     PUT
    
    
    {"price":"59.99"}
    
    
    GET 请求;
    
    http://192.168.32.81:9200/
    
    scan/books/2/                  GET
    
    
    
    ##获取_source 获取指定的字段:
    http://192.168.32.81:9200/
    
    scan/books/2/?_source=titile   GET
    
    
    ##我们更新同一个ID下的文档,可以通过覆盖的方式更新:
    
    http://192.168.32.81:9200/
    library/books/1                 PUT
    
    {"titile":"Elasticsearch: The Defintive Guide","name":{"first":"Zachary","last":"Tong"},"publish_date":"2016-07-
    
    29","price":"99.99"}
    
    
    
    ##或者通过_update API的方式更新你想要的字段:
    
    http://192.168.32.81:9200/
    
    library/books/1_update           PUT
    
    {"doc":{
    "price":10
     }
    }
    
    
    
    
    获取 :索引/类型/id
    
    /libarary/books下的所有id
    
    
    Elasticsearch 的内置字段以及类型
    
    内置字段: _uid,_id,_type,_source,_all,_analyzer,_boost,_parent,_routing,_index,_size,_timestamp,_ttl
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    


    
       
    
    
  • 相关阅读:
    matplotlib 进阶之origin and extent in imshow
    Momentum and NAG
    matplotlib 进阶之Tight Layout guide
    matplotlib 进阶之Constrained Layout Guide
    matplotlib 进阶之Customizing Figure Layouts Using GridSpec and Other Functions
    matplotlb 进阶之Styling with cycler
    matplotlib 进阶之Legend guide
    Django Admin Cookbook-10如何启用对计算字段的过滤
    Django Admin Cookbook-9如何启用对计算字段的排序
    Django Admin Cookbook-8如何在Django admin中优化查询
  • 原文地址:https://www.cnblogs.com/zhaoyangjian724/p/6199472.html
Copyright © 2011-2022 走看看