首页 > 解决方案 > 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);
    }

有没有替代删除的方法?有什么不同的方法吗?

标签: javaspring-bootspring-data-solr

解决方案


推荐阅读