| <!-- | |
| 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> |