ES操作はこの1編で十分です

2788 ワード

文書ディレクトリ
  • 1、空のインデックスを作成する
  • 2、削除インデックス
  • 3、挿入データ
  • 4、更新データ
  • 5、削除データ
  • 6、検索データ
  • DSL検索
  • は、
  • が存在するかどうか
  • 7、一括操作
  • 【goパッケージの操作はやはり作者次第です】
    1、空のインデックスを作成する
    PUT /online
    curl -H "Content-Type: application/json" -X PUT --data '{"settings":{"index":{"number_of_shards":2,"number_of_replicas":"0"}}}' 172.17.0.2:9200/user
    

    2、索引の削除
    DELETE /online
    curl -v -X DELETE 172.17.0.2:9200/online
    

    3、データの挿入
    curl -H "Content-Type: application/json" -X POST  --data '{"doc":{}}}' http://localhost:9200/online/table
    curl -H "Content-Type: application/json" -X POST  --data '{"user_name":"tang","records":{}}' http://172.17.0.2:9200/user/user
    

    4、データの更新
    POST /online/table/qqqqqqqqqq         
    curl -H "Content-Type: application/json" -X POST  --data '{"doc":{"bbb":["Bdd1","gg"]}, "detect_noop": false}' 172.17.0.2:9200/user/user/c6d8c084-86ad-440a-8efb-3ad3bd3cc669/_update
    curl -H "Content-Type: application/json" -X POST  --data '{"script" : "ctx._source.applys.remove(\"3c1f7c0a-be92-4797-abdd-23ff7b0401df\")"}' 172.17.0.2:9200/user/user/40435324-57da-4d75-99e8-6fa69d3ef15f/_update
        
    

    5、データの削除
    DELETE /online/table/qqqqqqqqqq
    curl -v -X DELETE 172.17.0.2:9200/online/table/5a0443bb-4cbc-4614-9f65-48eecb6d48fc
    curl -v -X DELETE 172.17.0.2:9200/user/user/_junxHAB9FugYMT7hGtV
    

    6、検索データ
    GET /online/table/qqqqqqqqqq                 			    
    GET /online/table/_search                    			         10 
    GET /online/table/_search?q=name:"    "   			     
    GET /online/table/qqqqqqqqqq?_source=id,name			           
    GET /online/table/qqqqqqqqqq/_source		  			        
    GET /online/table/qqqqqqqqqq/_source?_source=id,name 	              
    
    curl -v 172.17.0.2:9200/online/table/b05e85ba-d09e-4eee-b119-418d87f534c1
    curl -v 172.17.0.2:9200/user/user/40435324-57da-4d75-99e8-6fa69d3ef15f
    curl -v 172.17.0.2:9200/user/user/_search
    

    DSL検索
    POST /online/table/_search
    
    _index =    
    _type =  
    _id        ,        
    

    存在するかどうか
    HEAD /online/table/qqqqqqqqqq        
    

    7、一括操作
    POST /online/table/_mget
    {
    	"ids":["1001","1003"]
    }
          : /haoke/user/1001/_update https://www.bilibili.com/video/av67957955?p=10
          : /haoke/user/_search?q=name:tang
     DSL   : /haoke/user/_search POST   
     	{"query":{
     		"match":{
     			"age":21
     			}
     		}
     	}
      :