UNPKG

elasticsearch-mcp

Version:

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

31 lines 969 B
import { ElasticsearchManager } from '../elasticsearch/client.js'; import { Logger } from '../logger.js'; export interface UpdateDocumentArgs { index: string; id: string; document?: Record<string, unknown>; script?: { source: string; params?: Record<string, unknown>; }; upsert?: boolean; refresh?: boolean | 'wait_for' | 'false' | 'true'; } export interface UpdateDocumentResult { _id: string; _index: string; _version: number; result: 'updated' | 'created' | 'noop'; } export declare class UpdateDocumentTool { private elasticsearch; private logger; constructor(elasticsearch: ElasticsearchManager, logger: Logger); execute(args: unknown): Promise<UpdateDocumentResult>; private validateDocument; private validateAndPrepareScript; private validateScriptParams; private isValidDottedField; private normalizeRefreshParameter; } //# sourceMappingURL=update-document.d.ts.map