作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个配置,其中“overwriteDupes”=false。我添加了一些重复的文件。结果:我在索引中得到了重复的文档。
当我更改为“overwriteDupes”=true 时,重复文档开始覆盖旧文档。
问题 1:我如何实现,[如果不存在则添加,如果找到重复则失败] 即模仿数据库的行为,该数据库在尝试插入违反某些唯一约束的记录时失败。我认为 "overwriteDupes"=false 会那样做,但显然不是。
问题 2:是否有一些关于 overwriteDupes 的文档?我查看了现有的 Wiki;那里对旗帜的解释很少。
谢谢,
-阿米特
最佳答案
显然 "overwriteDupes"=false 确实允许重复文档。这种设置的用途是允许重复记录,但以后可以根据签名字段查询它们,并可以对它们做任何想做的事情。
Solr wiki 文档中没有很好地记录该行为。
在 Solr 中无法以直接的方式实现 [如果不存在则添加,如果找到重复则失败]。
关于Solr 重复数据删除使用 overWriteDupes 标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21551331/
我有一个配置,其中“overwriteDupes”=false。我添加了一些重复的文件。结果:我在索引中得到了重复的文档。 当我更改为“overwriteDupes”=true 时,重复文档开始覆盖旧
我是一名优秀的程序员,十分优秀!