mirror of https://github.com/apache/lucene.git
228 lines
6.8 KiB
HTML
228 lines
6.8 KiB
HTML
<!--
|
|
Licensed to the Apache Software Foundation (ASF) under one or more
|
|
contributor license agreements. See the NOTICE file distributed with
|
|
this work for additional information regarding copyright ownership.
|
|
The ASF licenses this file to You under the Apache License, Version 2.0
|
|
(the "License"); you may not use this file except in compliance with
|
|
the License. You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
-->
|
|
<div id="dashboard">
|
|
|
|
<div class="clearfix">
|
|
|
|
<div class="block fieldlist" id="statistics" ng-class="{disabled: statisticsDisabled}">
|
|
|
|
<h2><span>Statistics</span></h2>
|
|
|
|
<div class="message-container" ng-show="statsMessage">
|
|
<div class="message">{{statsMessage}}</div>
|
|
</div>
|
|
|
|
<div class="content">
|
|
|
|
<dl>
|
|
|
|
<dt>Last Modified:</dt>
|
|
<dd class="value">{{index.lastModified | timeago}}</dd>
|
|
|
|
<dt class="index_num-docs">Num Docs:</dt>
|
|
<dd class="value">{{index.numDocs}}</dd>
|
|
|
|
<dt class="index_max-doc">Max Doc:</dt>
|
|
<dd class="index_max-doc value">{{index.maxDoc}}</dd>
|
|
|
|
<dt class="index_heap-usage-bytes">Heap Memory Usage:</dt>
|
|
<dd class="index_heap-usage-bytes value">{{index.indexHeapUsageBytes}}</dd>
|
|
|
|
<dt class="index_deleted-docs">Deleted Docs:</dt>
|
|
<dd class="index_deleted-docs value">{{index.deletedDocs}}</dd>
|
|
|
|
<dt class="index_version">Version:</dt>
|
|
<dd class="index_version value">{{index.version}}</dd>
|
|
|
|
<dt class="index_segmentCount">Segment Count:</dt>
|
|
<dd class="index_segmentCount value">{{index.segmentCount}}</dd>
|
|
|
|
<dt class="index_optimized">Optimized:</dt>
|
|
<dd class="index_optimized ico value" ng-class="index.hasDeletions ? 'ico-0' : 'ico-1'"><span></span>
|
|
<a ng-click="optimizeIndex()" ng-show="index.hasDeletions">optimize now</a></dd>
|
|
|
|
<dt class="index_current">Current:</dt>
|
|
<dd class="ico" ng-class="index.current ?'ico-1' : 'ico-0'"><span></span></dd>
|
|
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="block fieldlist" id="instance">
|
|
|
|
<h2><span>Instance</span></h2>
|
|
|
|
<div class="message-container" ng-show="indexMessage">
|
|
<div class="message">{{indexMessage}}</div>
|
|
</div>
|
|
|
|
<div class="content">
|
|
|
|
<dl>
|
|
|
|
<dt><abbr title="Current Working Directory">CWD</abbr>:</dt>
|
|
<dd class="value">{{ core.directory.cwd }}</dd>
|
|
|
|
<dt>Instance:</dt>
|
|
<dd class="value">{{ core.directory.instance }}</dd>
|
|
|
|
<dt>Data:</dt>
|
|
<dd class="value">{{ core.directory.data }}</dd>
|
|
|
|
<dt>Index:</dt>
|
|
<dd class="value">{{ core.directory.index }}</dd>
|
|
|
|
<dt>Impl:</dt>
|
|
<dd class="value">{{ core.directory.dirimpl }}</dd>
|
|
|
|
</dl>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="clearfix">
|
|
|
|
<div class="block" id="replication">
|
|
|
|
<h2>
|
|
<span class="is-replicating">
|
|
Replication
|
|
<span ng-show="isSlave"> (Slave)</span>
|
|
<span ng-show="isMaster"> (Master)</span>
|
|
</span>
|
|
</h2>
|
|
|
|
<div class="message-container" ng-show="replicationMessage">
|
|
<div class="message">{{replicationMessage}}</div>
|
|
</div>
|
|
|
|
<div class="content clearfix" id="details">
|
|
|
|
<table border="0" cellspacing="0" cellpadding="0">
|
|
|
|
<thead>
|
|
|
|
<tr>
|
|
|
|
<td><span>Index</span></td>
|
|
<th>Version</th>
|
|
<th><abbr title="Generation">Gen</abbr></th>
|
|
<th>Size</th>
|
|
|
|
</tr>
|
|
|
|
</thead>
|
|
<tbody>
|
|
|
|
<tr class="masterSearch" ng-show="isMaster">
|
|
|
|
<th>Master (Searching)</th>
|
|
<td class="version"><div>{{replication.indexVersion}}</div></td>
|
|
<td class="generation"><div>{{replication.generation}}</div></td>
|
|
<td class="size"><div>{{replication.indexSize || '-'}}</div></td>
|
|
|
|
</tr>
|
|
|
|
<tr class="master" ng-show="isMaster">
|
|
|
|
<th>Master (Replicable)</th>
|
|
<td class="version"><div>{{replication.master.replicableVersion || '-'}}</div></td>
|
|
<td class="generation"><div>{{replication.master.replicableGeneration || '-'}}</div></td>
|
|
<td class="size"><div>-</div></td>
|
|
|
|
</tr>
|
|
|
|
<tr class="master" ng-show="isSlave">
|
|
|
|
<th>Master (Replicable)</th>
|
|
<td class="version"><div>{{replication.master.replicableVersion || '-'}}</div></td>
|
|
<td class="generation"><div>{{replication.master.replicableGeneration || '-'}}</div></td>
|
|
<td class="size"><div>-</div></td>
|
|
|
|
</tr>
|
|
|
|
<tr class="masterSearch" ng-show="isSlave">
|
|
|
|
<th>Master (Searching)</th>
|
|
<td class="version"><div>{{replication.slave.masterDetails.indexVersion}}</div></td>
|
|
<td class="generation"><div>{{replication.slave.masterDetails.generation}}</div></td>
|
|
<td class="size"><div>{{replication.slave.masterDetails.indexSize || '-'}}</div></td>
|
|
|
|
</tr>
|
|
|
|
<tr class="slave slaveOnly" ng-show="isSlave">
|
|
|
|
<th>Slave (Searching)</th>
|
|
<td class="version"><div>{{replication.indexVersion}}</div></td>
|
|
<td class="generation"><div>{{replication.generation}}</div></td>
|
|
<td class="size"><div>{{replication.indexSize || '-'}}</div></td>
|
|
|
|
</tr>
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="block fieldlist" id="healthcheck" ng-class="{disabled: healthcheckMessage}">
|
|
|
|
<h2><span>Healthcheck</span></h2>
|
|
|
|
<div class="message-container" ng-show="healthcheckMessage">
|
|
<div class="message">{{healthcheckMessage}}</div>
|
|
</div>
|
|
|
|
<div class="content" ng-show="!healthcheckMessage">
|
|
<dl>
|
|
|
|
<dt class="status">Status:</dt>
|
|
<dd class="status value ico ico-1" ng-show="healthcheckStatus">
|
|
<button class="healthcheck-status enabled">Healthcheck Status</button>
|
|
</dd>
|
|
<dd class="status value ico ico-0" ng-show="!healthcheckStatus">
|
|
<button class="healthcheck-status">enable ping</button>
|
|
</dd>
|
|
</dl>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<div class="clearfix">
|
|
|
|
<div class="block" id="admin-extra">
|
|
|
|
<h2><span>Admin Extra</span></h2>
|
|
|
|
<div class="message-container">
|
|
<div class="message"></div>
|
|
</div>
|
|
|
|
<div class="content">
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|