python用post方法,向solr进行删除,更新,插入操作
来源:互联网 发布:linux 查找字符串 编辑:程序博客网 时间:2024/06/05 06:33
我们现在有这样的业务需求,需要将数据的变化同步到solr中,post方法,通过url传递值。
其中update和insert操作,其实是一样的
headers = {'content-type': 'application/json'} data={"add":{"doc":{"id":1,"title":"title1","description":"test1"}}} params={"boost":1,"overwrite": "true", "commitWithin": 1000} r=requests.post(solr_url_update,json=data,params=params,headers=headers) print r.text如果输出的是
{ "responseHeader":{ "status":0, "QTime":xx,}即status为0,则表示操作成功,若在solr中有"id"为1的数据,则进行更新操作,因为"overwrite"为"true",会把原有的数据覆盖。若没有,则进行插入操作。
删除操作
headers = {"content-type" : "text/xml" } params = {"commit" : "true" } data="<delete><id>1</id></delete>" r=requests.post(solr_url_delete,data=data,params=params,headers=headers) print r.text若输出的status为0,则表示删除成功
0 0
- python用post方法,向solr进行删除,更新,插入操作
- python SQLAlchemy操作mysql数据库:插入,查询,删除,更新
- Searsar之更新,删除,插入操作的方法命名-yellowcong
- C# 向数据库批量更新数据(插入、更新、删除)
- 用 JdbcTemplate 进行批量插入或更新操作
- python对MySQL数据库的操作表单的创建,数据的插入,读取,更新,删除操作
- 向一个资源的URI发送GET、POST、PUT和DELETE进行获取、创建、保存、删除操作
- linq 基本操作(删除、更新、插入)
- ThinkPHP 数据库操作,插入,更新,删除,查询
- jdbc操作数据库插入、更新、删除、查找
- mongodb[三] 文档操作:插入、更新、删除
- 对表进行插入更新操作策略
- JdbcTemplate 进行批量插入或更新操作
- Solr更新、删除索引
- 学习Unity3D之SQL代码查询和用VS向数据库插入、删除、更新、查询信息。
- 能否向Mysql视图中插入/更新/删除数据
- MYSQL----对表中数据进行插入,更新,删除
- 用C语言操作MySQL数据库,进行连接、插入、修改、删除等操作
- LEAPMOTION开发UI专题(1)
- 使用Sikuli测试Android应用思路
- Mybatis简单使用
- 负载均衡
- 算法题(1)
- python用post方法,向solr进行删除,更新,插入操作
- oracle的触发器增删改实例
- github代码不能更新
- Caffe学习系列(15):计算图片数据的均值
- freemark
- android DPI 计算 及单位换算
- 并发 并行 同步 异步 多线程 多进程 阻塞 非阻塞
- Android N Behavior Changes 笔记
- 设计模式-8-外观模式