JIRA服务器重新索引和重启的区别

Difference between re-index and restart of JIRA server

直接修改数据库后,什么情况下需要重新索引JIRA,什么情况下需要重启JIRA?

我对 JIRA 数据库进行了一些直接更改,但我必须重新启动 JIRA 服务器才能在 JIRA 中看到这些更改。为什么 JIRA 重新索引在这种情况下没有帮助?

为了向最终用户显示信息,JIRA 直接从数据库、Lucene 索引和内存缓存中提取数据。

重新索引 JIRA 将消除 Lucene 索引和数据库之间的任何不一致。

重新启动 JIRA 将有效地刷新它维护的各种对象的所有内部内存缓存,这些对象也存储在数据库中 and/or Lucene。缓存了多种对象类型,具体细节可能因 JIRA 版本而异,并且没有硬性规定来确定是否可以将某些内容存储在内存缓存中。

如果您绝对必须直接在 JIRA 数据库中编辑内容(通常不推荐这样做),您需要在允许任何用户或自动化访问系统之前重新启动 JIRA 并重新索引 JIRA。