java - Spring Data Solr 删除操作无法正常工作
问题描述
使用 Java + Spring 数据 solr 的简单 Springboot 应用程序。
试图从 solr 中删除数据,它无法正常工作。
没有错误。只是当我们再次检查数据时,它仍然存在。
@Resource
private SolrEmployeeRepository repo;
public ServiceImpl(SolrEmployeeRepository repo) {
this.repo = repo;
}
@Transactional
public boolean deleteOperation(Employee emp){
repo.delete(emp);
}
// 我尝试了 deleteById(id)、deleteAll() 等。但没有任何效果
注意:但我们可以将新数据添加到 solr。唯一的问题是删除操作。
例如:
@Resource
private SolrEmployeeRepository repo;
public ServiceImpl(SolrEmployeeRepository repo) {
this.repo = repo;
}
@Transactional
public boolean saveOperation(List<Employee> emp){
repo.saveAll(emp);
}
有没有替代删除的方法?有什么不同的方法吗?
解决方案
推荐阅读
- java - 有没有办法在不绘制多余形状的情况下调整 JFrame 的大小?
- java - Junit5 上的 Pact 测试在 @ExtendWith 中定义什么
- r - 如果条件,用 NA 替换因子值
- java - 逻辑回归实现不起作用
- html - 是否有 CSS 媒体查询来更改 devicePixelRatio?
- android - 如何从父引用访问子类的方法?
- javascript - 需要将两个对象合并在一起,每个对象都有一个匹配 ID 的数组
- javascript - XMLHttpRequest 被 CORS 策略阻止,如何在无法更改标头的情况下进行修复
- javascript - Google App Script Regex - 尝试查找但省略字符
- ios - CAShapeLayer dashed line start with margin