sunburnt 学习笔记(七)删除文档
来源:互联网 发布:php全局变量global 编辑:程序博客网 时间:2024/05/22 10:30
转载请声明出处:http://blog.csdn.net/wbcg111/article/details/47451875
你可以一次删除一份文档,也可以通过查询一次删除多份文档。
单独删除文档时,你需要传递给sunburnt一个文档列表。
删除单独的文档,你需要通过一个列表的文件被太阳晒黑的。你可以利用字典或对象传递他们,就像add()。请注意,在这种情况下,匹配将通过id来完成,而不是通过匹配的完整文档。如果你传递了一份索引不同的文档,具有相同id的文档也会被删除,即使所有其他属性都是不同的。
si.delete(obj) # you can pass a single object (or dictionary)si.delete(list_of_objs) # or a list of objects or dictionaries.
你也可以不传递完整的一份文档,而是简单的传递一个或一系列的id。
si.delete("0553573403")si.delete(["0553573403", "0553579908"])
要通过查询删除文档,您可以以与在可选条件和组合查询同样的方式,在同一个查询对象中构造一个或多个查询。然后你把这些查询到的调用delete()方法:
si.delete(queries=si.Q("game")) # 也可以是组合查询
如果需要,你可以混合使用单独删除和查询删除
si.delete(docs=list_of_docs, queries=list_of_queries)
如果想要删除所有的文档,有一个非常简单的方法:
si.delete_all()
注-删除的可选参数
delete()有如下可选参数:commit, commitWithin, softCommit, expungeDeletes, waitSearcher, optimize, maxSegments.详情见:
0 0
- sunburnt 学习笔记(七)删除文档
- sunburnt 学习笔记(六)添加文档
- sunburnt 学习笔记 (一) sunburnt 简介和安装
- sunburnt 学习笔记 (四) solr查询
- sunburnt 学习笔记 (五)模糊查询
- sunburnt 学习笔记 (八)管理索引
- sunburnt 学习笔记 (二) solr配置的简单说明
- sunburnt 学习笔记 (三) 连接python和solr
- JDK6.0学习笔记(七)删除文件和目录
- 学习笔记(七)
- Spring3.0官网文档学习笔记(七)--3.4.2
- c# Web Services学习笔记(七、WSDL文档的结构)
- jQuery学习笔记七:文档操作属性集合
- MySQL学习笔记之七 查询、修改和删除
- Duwamish7学习笔记(七)
- J2ME学习笔记(七)
- C++学习笔记(七)
- ant学习笔记(七)
- 基础知识
- 话务预测(6) 时间序列特征
- Springmvc构造RESTful详细讲解
- 第0001道练习题_Python生成随机码
- 屏幕状态的监听
- sunburnt 学习笔记(七)删除文档
- 关于Spring中AOP的几种拦截方式
- 生成XML——XmlSerializer
- cout与printf区别
- oc 浅 复 制 深 复 制 完全复制
- 2、多线程及多线程间同步执行
- onbeforedunload事件
- Java中如何一次跳出多层循环
- python离线安装setuptools