UNPKG

elasticsearch-mcp

Version:

Secure MCP server for Elasticsearch integration with comprehensive tools and Elastic Cloud support

32 lines 951 B
import { ElasticsearchManager } from '../elasticsearch/client.js'; import { Logger } from '../logger.js'; export interface DeleteDocumentArgs { index: string; id?: string; query?: Record<string, unknown>; conflicts?: 'abort' | 'proceed'; refresh?: boolean | 'wait_for' | 'false' | 'true'; } export interface DeleteDocumentResult { deleted: number; versionConflicts?: number; noops?: number; retries?: { bulk: number; search: number; }; tookMs: number; timedOut: boolean; } export declare class DeleteDocumentTool { private elasticsearch; private logger; constructor(elasticsearch: ElasticsearchManager, logger: Logger); execute(args: unknown): Promise<DeleteDocumentResult>; private deleteById; private deleteByQuery; private validateQuery; private validateQueryDepth; private normalizeRefreshParameter; } //# sourceMappingURL=delete-document.d.ts.map