fix #1280 add upgrade from 11.3
This commit is contained in:
parent
8b8329ecbe
commit
a299a289f0
2 changed files with 26 additions and 0 deletions
|
@ -58,6 +58,8 @@ public class AdminUpgradeAction extends FessAdminAction {
|
|||
|
||||
private static final String VERSION_11_2 = "11.2";
|
||||
|
||||
private static final String VERSION_11_3 = "11.3";
|
||||
|
||||
// ===================================================================================
|
||||
// Attribute
|
||||
//
|
||||
|
@ -147,6 +149,7 @@ public class AdminUpgradeAction extends FessAdminAction {
|
|||
upgradeFrom11_0();
|
||||
upgradeFrom11_1();
|
||||
upgradeFrom11_2();
|
||||
upgradeFrom11_3();
|
||||
upgradeFromAll();
|
||||
|
||||
saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
|
||||
|
@ -160,6 +163,7 @@ public class AdminUpgradeAction extends FessAdminAction {
|
|||
try {
|
||||
upgradeFrom11_1();
|
||||
upgradeFrom11_2();
|
||||
upgradeFrom11_3();
|
||||
upgradeFromAll();
|
||||
|
||||
saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
|
||||
|
@ -172,6 +176,7 @@ public class AdminUpgradeAction extends FessAdminAction {
|
|||
} else if (VERSION_11_2.equals(form.targetVersion)) {
|
||||
try {
|
||||
upgradeFrom11_2();
|
||||
upgradeFrom11_3();
|
||||
upgradeFromAll();
|
||||
|
||||
saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
|
||||
|
@ -181,6 +186,18 @@ public class AdminUpgradeAction extends FessAdminAction {
|
|||
logger.warn("Failed to upgrade data.", e);
|
||||
saveError(messages -> messages.addErrorsFailedToUpgradeFrom(GLOBAL, VERSION_11_2, e.getLocalizedMessage()));
|
||||
}
|
||||
} else if (VERSION_11_3.equals(form.targetVersion)) {
|
||||
try {
|
||||
upgradeFrom11_3();
|
||||
upgradeFromAll();
|
||||
|
||||
saveInfo(messages -> messages.addSuccessStartedDataUpdate(GLOBAL));
|
||||
|
||||
systemHelper.reloadConfiguration();
|
||||
} catch (final Exception e) {
|
||||
logger.warn("Failed to upgrade data.", e);
|
||||
saveError(messages -> messages.addErrorsFailedToUpgradeFrom(GLOBAL, VERSION_11_3, e.getLocalizedMessage()));
|
||||
}
|
||||
} else {
|
||||
saveError(messages -> messages.addErrorsUnknownVersionForUpgrade(GLOBAL));
|
||||
}
|
||||
|
@ -227,6 +244,14 @@ public class AdminUpgradeAction extends FessAdminAction {
|
|||
"{\"properties\":{\"virtualHost\":{\"type\":\"keyword\"}}}");
|
||||
}
|
||||
|
||||
private void upgradeFrom11_3() {
|
||||
final IndicesAdminClient indicesClient = fessEsClient.admin().indices();
|
||||
final String configIndex = ".fess_config";
|
||||
|
||||
UpgradeUtil.addFieldMapping(indicesClient, configIndex, "related_content", "sortOrder",
|
||||
"{\"properties\":{\"sortOrder\":{\"type\":\"integer\"}}}");
|
||||
}
|
||||
|
||||
private void upgradeFromAll() {
|
||||
final IndicesAdminClient indicesClient = fessEsClient.admin().indices();
|
||||
final String crawlerIndex = fessConfig.getIndexDocumentCrawlerIndex();
|
||||
|
|
|
@ -47,6 +47,7 @@
|
|||
<la:option value="11.0">11.0</la:option>
|
||||
<la:option value="11.1">11.1</la:option>
|
||||
<la:option value="11.2">11.2</la:option>
|
||||
<la:option value="11.3">11.3</la:option>
|
||||
</la:select>
|
||||
</div>
|
||||
</div>
|
||||
|
|
Loading…
Add table
Reference in a new issue