想在 30 分钟后删除文档,卡在这一刻

Would like to delete a document after 30 min , stuck at the moment

我在秒后使用索引过期,对我来说一切似乎都很好,但 30 秒后没有任何反应是我应该做的更多还是我做错了什么

public class ConfirmationToken {
    @Id
    private String tokenid;

    private String confirmationToken;

    @Field
    @Indexed(name="createdDate", expireAfterSeconds=3600)
    private Date createdDate;

    private Entity user;
    
    public ConfirmationToken() {
    }
    
    public ConfirmationToken(Entity user) {
        this.user = user;
        createdDate = new Date();
        confirmationToken = UUID.randomUUID().toString();
    }




 // Getters and Setter
}

您的 TTL 索引基于 60 分钟(3600 秒)。

而且文件是随便删除的,也就是说不会在那个时候删除。但是在那之后的任何时候,当数据库不是很忙的时候。