@configurator/ravendb
Version:
RavenDB client for Node.js
44 lines (43 loc) • 1.37 kB
TypeScript
import { IndexState, IndexPriority, IndexLockMode, IndexType, SearchEngineType } from "./Enums";
import { IndexRunningStatus } from "./IndexingStatus";
import { IndexSourceType } from "./IndexSourceType";
export interface IndexStats {
name: string;
mapAttempts: number;
mapSuccesses: number;
mapErrors: number;
mapReferenceAttempts: number;
mapReferenceSuccesses: number;
mapReferenceErrors: number;
reduceAttempts: number;
reduceSuccesses: number;
reduceErrors: number;
reduceOutputCollection: string;
reduceOutputReferencePattern: string;
patternReferencesCollectionName: string;
mappedPerSecondRate: number;
reducedPerSecondRate: number;
maxNumberOfOutputsPerDocument: number;
collections: Map<string, CollectionStats>;
lastQueryingTime: Date;
state: IndexState;
priority: IndexPriority;
createdTimestamp: Date;
lastIndexingTime: Date;
stale: boolean;
lockMode: IndexLockMode;
type: IndexType;
searchEngineType: SearchEngineType;
status: IndexRunningStatus;
entriesCount: number;
errorsCount: number;
sourceType: IndexSourceType;
isTestIndex: boolean;
}
export declare class CollectionStats {
lastProcessedDocumentEtag: number;
lastProcessedTombstoneEtag: number;
documentLag: number;
tombstoneLag: number;
constructor();
}