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