elasticsearch基础及python *** 作es

elasticsearch基础及python *** 作es,第1张

概述1.删除POSThttp://ip:port/索引/类型/_delete_by_query条件:删除所有query语句匹配上的{"query":{"match":{"name":"根据name条件删除"}}}2.修改1.根据条件更新POSThttp://127.0.0.1:9200/索引/类型/id/_update_by_que

1. 删除

POST http://ip:port/索引/类型/_delete_by_query

条件:删除所有query语句匹配上的

{"query": {    "match": {        "name": "根据name条件删除"        }    }}

2. 修改

1. 根据条件更新POST http://127.0.0.1:9200/索引/类型/ID/_update_by_query{    "script": {        "source": "ctx._source['user_name']='csdn';ctx._source['age']=12;"    },    "query": {        "term": {            "user_ID": 60        }    }}term:条件的意思执行上面的query,意思是把,索引/类型下的所有符合user_ID为60的记录,把这些的user_name字段全部修改成csdn,把age改成12。2.修改全部数据POST http://127.0.0.1:9200/索引/类型/ID/_update{    "doc": {        "user_name": "wh"    }}所有记录名称都更改为wh

 

3. 查询

简单查询

GET 索引/类型/_search {    "query": {        "查询类型": {            "查询条件": "查询条件值"        }    }}

 

4. 添加

分为指定ID和自动生成ID两种;

1.指定ID使用PUT *** 作

PUT http://127.0.0.1:9200/索引/类型/ID

{    "name": "stono",    "country": "China",    "age": 111,    "date": "1999-11-11"}

2. 自动生成ID使用POST *** 作

POST http://127.0.0.1:9200/索引/类型/

{    "name": "stono22",    "country": "China",    "age": 22,    "date": "1999-11-11"}

5. python *** 作es

参考:https://blog.csdn.net/sd_bit19/article/details/79739736

总结

以上是内存溢出为你收集整理的elasticsearch基础及python *** 作es全部内容,希望文章能够帮你解决elasticsearch基础及python *** 作es所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1187501.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存