mirror of
https://github.com/sismics/docs.git
synced 2024-11-22 05:57:57 +01:00
Closes #219: button to force full reindexing
This commit is contained in:
parent
35c3ee023b
commit
eb9e0e0543
@ -63,5 +63,9 @@ public class RebuildIndexAsyncListener {
|
||||
offset += 100;
|
||||
} while (fileList.size() > 0);
|
||||
});
|
||||
|
||||
if (log.isInfoEnabled()) {
|
||||
log.info("Rebuilding index done");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -190,7 +190,7 @@ public class AppContext {
|
||||
public int getQueuedTaskCount() {
|
||||
int queueSize = 0;
|
||||
for (ThreadPoolExecutor executor : asyncExecutorList) {
|
||||
queueSize += executor.getQueue().size();
|
||||
queueSize += executor.getTaskCount() - executor.getCompletedTaskCount();
|
||||
}
|
||||
return queueSize;
|
||||
}
|
||||
|
@ -13,4 +13,11 @@ angular.module('docs').controller('SettingsMonitoring', function($scope, Restang
|
||||
}).then(function(data) {
|
||||
$scope.logs = data.logs;
|
||||
});
|
||||
|
||||
$scope.reindexingStarted = false;
|
||||
$scope.startReindexing = function() {
|
||||
Restangular.one('app').post('batch/reindex').then(function () {
|
||||
$scope.reindexingStarted = true;
|
||||
});
|
||||
};
|
||||
});
|
@ -411,7 +411,11 @@
|
||||
"server_logs": "Server logs",
|
||||
"log_date": "Date",
|
||||
"log_tag": "Tag",
|
||||
"log_message": "Message"
|
||||
"log_message": "Message",
|
||||
"indexing": "Indexing",
|
||||
"indexing_info": "If you notice discrepancies in the search results, you can try to do a full reindexing. Search results will be incomplete until this operation is done.",
|
||||
"start_reindexing": "Start full reindexing",
|
||||
"reindexing_started": "Re-indexing started, please wait until there is no more background tasks."
|
||||
},
|
||||
"session": {
|
||||
"title": "Opened sessions",
|
||||
|
@ -5,6 +5,14 @@
|
||||
<span class="fas fa-circle-notch text-warning fa-spin" ng-if="app.queued_tasks > 0"></span>
|
||||
</p>
|
||||
<p>{{ 'settings.monitoring.queued_tasks_explain' | translate }}</p>
|
||||
|
||||
<h2 translate="settings.monitoring.indexing"></h2>
|
||||
{{ 'settings.monitoring.indexing_info' | translate }}
|
||||
<div class="mt-10">
|
||||
<button class="btn btn-danger" ng-click="startReindexing()" ng-show="!reindexingStarted">{{ 'settings.monitoring.start_reindexing' | translate }}</button>
|
||||
<span class="text-danger" ng-show="reindexingStarted"><strong>{{ 'settings.monitoring.reindexing_started' | translate }}</strong></span>
|
||||
</div>
|
||||
|
||||
<h2 translate="settings.monitoring.server_logs"></h2>
|
||||
<table class="table table-hover table-logs">
|
||||
<thead>
|
||||
|
Loading…
Reference in New Issue
Block a user