UNPKG

@indexea/sdk

Version:

Indexea JavaScript SDK (indexea.com)

477 lines (476 loc) 19 kB
/** * Indexea OpenAPI * 这是 Indexea 搜索服务平台的 OpenAPI,用于描述平台的所有接口信息,你可以通过这个页面来了解和在线验证平台的所有接口信息。 ### Errors 本 API 使用标准的 HTTP 状态码来指示操作成功或者失败,如果失败将会在 body 中以 JSON 格式提供详细的错误信息,如下所示: ``` { \"error\": 404, \"message\": \"page not found\" } ``` * * The version of the OpenAPI document: 1.0.0 * Contact: indexea.com@gmail.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { CrawlerLogs, CrawlerTask, IndexBean, IndexForm, IndexRebuildForm, IndexSettings, IndexTask, IndexTemplate, IndexTemplates, SynonymsBean } from '../models'; export interface IndexCleanupRequest { app: string; index: number; vcode: string; } export interface IndexCopyToRequest { app: string; index: number; name: string; fields: boolean; queries: boolean; records: boolean; } export interface IndexCreateRequest { app: string; indexForm: IndexForm; } export interface IndexCreateTemplateRequest { indexTemplate: IndexTemplate; } export interface IndexDeleteRequest { app: string; index: number; vcode: string; } export interface IndexDeleteCrawlerTaskRequest { app: string; index: number; } export interface IndexDeleteTemplateRequest { id: number; } export interface IndexExportRequest { app: string; index: number; format: IndexExportFormatEnum; } export interface IndexFlushRequest { app: string; index: number; } export interface IndexFlushSettingsRequest { app: string; index: number; type: string; password: string; } export interface IndexGetRequest { app: string; index: number; } export interface IndexGetCrawlerLogsRequest { app: string; index: number; from?: number; size?: number; } export interface IndexGetCrawlerTaskRequest { app: string; index: number; } export interface IndexGetFilterSettingsRequest { app: string; index: number; type: IndexGetFilterSettingsTypeEnum; } export interface IndexGetSettingsRequest { app: string; index: number; type: string; } export interface IndexListRequest { app: string; stat?: boolean; } export interface IndexListTemplatesRequest { from?: number; size?: number; } export interface IndexPrefetchRequest { type: string; url: string; } export interface IndexRebuildRequest { app: string; index: number; indexRebuildForm: IndexRebuildForm; } export interface IndexRebuildTaskRequest { app: string; index: number; taskId: number; } export interface IndexStatLogsRequest { app: string; index: number; interval: IndexStatLogsIntervalEnum; startDate?: Date; endDate?: Date; } export interface IndexSubmitCrawlerTaskRequest { app: string; index: number; crawlerTask: CrawlerTask; } export interface IndexTasksRequest { app: string; } export interface IndexUpdateRequest { app: string; index: number; indexForm: IndexForm; } export interface IndexUpdateSettingsRequest { app: string; index: number; type: string; body?: string; } export interface IndexUpdateTemplateRequest { indexTemplate: IndexTemplate; } export interface SynonymsAddRequest { app: string; index: number; synonymsBean: SynonymsBean; } export interface SynonymsDeleteRequest { app: string; index: number; id: number; } export interface SynonymsEnableRequest { app: string; index: number; id: number; enable?: boolean; all?: boolean; } export interface SynonymsFlushRequest { app: string; index: number; password: string; } export interface SynonymsImportRequest { app: string; index: number; action: number; synonymsBean: Array<SynonymsBean>; } export interface SynonymsListRequest { app: string; index: number; type?: number; from?: number; size?: number; } export interface SynonymsUpdateRequest { app: string; index: number; synonymsBean: SynonymsBean; } /** * */ export declare class IndicesApi extends runtime.BaseAPI { /** * 清空索引记录 */ indexCleanupRaw(requestParameters: IndexCleanupRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>; /** * 清空索引记录 */ indexCleanup(requestParameters: IndexCleanupRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>; /** * 导出索引数据 */ indexCopyToRaw(requestParameters: IndexCopyToRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<IndexBean>>; /** * 导出索引数据 */ indexCopyTo(requestParameters: IndexCopyToRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<IndexBean>; /** * 创建索引 */ indexCreateRaw(requestParameters: IndexCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<IndexBean>>; /** * 创建索引 */ indexCreate(requestParameters: IndexCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<IndexBean>; /** * 创建索引模板 */ indexCreateTemplateRaw(requestParameters: IndexCreateTemplateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<IndexTemplate>>; /** * 创建索引模板 */ indexCreateTemplate(requestParameters: IndexCreateTemplateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<IndexTemplate>; /** * 删除索引 */ indexDeleteRaw(requestParameters: IndexDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>; /** * 删除索引 */ indexDelete(requestParameters: IndexDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>; /** * 删除索引的数据爬取任务 */ indexDeleteCrawlerTaskRaw(requestParameters: IndexDeleteCrawlerTaskRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>; /** * 删除索引的数据爬取任务 */ indexDeleteCrawlerTask(requestParameters: IndexDeleteCrawlerTaskRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>; /** * 删除索引模板 */ indexDeleteTemplateRaw(requestParameters: IndexDeleteTemplateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>; /** * 删除索引模板 */ indexDeleteTemplate(requestParameters: IndexDeleteTemplateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>; /** * 导出索引数据 */ indexExportRaw(requestParameters: IndexExportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>; /** * 导出索引数据 */ indexExport(requestParameters: IndexExportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>; /** * 刷新索引数据,主要用于将内存中的索引数据写入磁盘 */ indexFlushRaw(requestParameters: IndexFlushRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>; /** * 刷新索引数据,主要用于将内存中的索引数据写入磁盘 */ indexFlush(requestParameters: IndexFlushRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>; /** * 写入设置信息到索引 */ indexFlushSettingsRaw(requestParameters: IndexFlushSettingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>; /** * 写入设置信息到索引 */ indexFlushSettings(requestParameters: IndexFlushSettingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>; /** * 获取单个索引详情 */ indexGetRaw(requestParameters: IndexGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<IndexBean>>; /** * 获取单个索引详情 */ indexGet(requestParameters: IndexGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<IndexBean>; /** * 获取索引的爬虫任务的爬取日志 */ indexGetCrawlerLogsRaw(requestParameters: IndexGetCrawlerLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CrawlerLogs>>; /** * 获取索引的爬虫任务的爬取日志 */ indexGetCrawlerLogs(requestParameters: IndexGetCrawlerLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CrawlerLogs>; /** * 获取索引的爬虫任务设定 */ indexGetCrawlerTaskRaw(requestParameters: IndexGetCrawlerTaskRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CrawlerTask>>; /** * 获取索引的爬虫任务设定 */ indexGetCrawlerTask(requestParameters: IndexGetCrawlerTaskRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CrawlerTask>; /** * 获取索引设置信息 */ indexGetFilterSettingsRaw(requestParameters: IndexGetFilterSettingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<string>>>; /** * 获取索引设置信息 */ indexGetFilterSettings(requestParameters: IndexGetFilterSettingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<string>>; /** * 获取索引设置信息 */ indexGetSettingsRaw(requestParameters: IndexGetSettingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<IndexSettings>>; /** * 获取索引设置信息 */ indexGetSettings(requestParameters: IndexGetSettingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<IndexSettings>; /** * 获取应用的索引列表 */ indexListRaw(requestParameters: IndexListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<IndexBean>>>; /** * 获取应用的索引列表 */ indexList(requestParameters: IndexListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<IndexBean>>; /** * 获取所有可用的索引模板 */ indexListTemplatesRaw(requestParameters: IndexListTemplatesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<IndexTemplates>>; /** * 获取所有可用的索引模板 */ indexListTemplates(requestParameters?: IndexListTemplatesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<IndexTemplates>; /** * 获取目标网站内容预览 */ indexPrefetchRaw(requestParameters: IndexPrefetchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<object>>>; /** * 获取目标网站内容预览 */ indexPrefetch(requestParameters: IndexPrefetchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<object>>; /** * 重建索引数据 */ indexRebuildRaw(requestParameters: IndexRebuildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<IndexTask>>; /** * 重建索引数据 */ indexRebuild(requestParameters: IndexRebuildRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<IndexTask>; /** * 获取重建索引任务的详情 */ indexRebuildTaskRaw(requestParameters: IndexRebuildTaskRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<IndexTask>>; /** * 获取重建索引任务的详情 */ indexRebuildTask(requestParameters: IndexRebuildTaskRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<IndexTask>; /** * 获取日志索引的统计信息(主要是每日的日志数量) */ indexStatLogsRaw(requestParameters: IndexStatLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<object>>>; /** * 获取日志索引的统计信息(主要是每日的日志数量) */ indexStatLogs(requestParameters: IndexStatLogsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<object>>; /** * 提交或者更新索引的数据爬取任务 */ indexSubmitCrawlerTaskRaw(requestParameters: IndexSubmitCrawlerTaskRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CrawlerTask>>; /** * 提交或者更新索引的数据爬取任务 */ indexSubmitCrawlerTask(requestParameters: IndexSubmitCrawlerTaskRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CrawlerTask>; /** * 获取该索引在后台的任务列表 */ indexTasksRaw(requestParameters: IndexTasksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<{ [key: string]: IndexTask; }>>; /** * 获取该索引在后台的任务列表 */ indexTasks(requestParameters: IndexTasksRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<{ [key: string]: IndexTask; }>; /** * 修改索引 */ indexUpdateRaw(requestParameters: IndexUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<IndexBean>>; /** * 修改索引 */ indexUpdate(requestParameters: IndexUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<IndexBean>; /** * 更新索引设置信息 */ indexUpdateSettingsRaw(requestParameters: IndexUpdateSettingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>; /** * 更新索引设置信息 */ indexUpdateSettings(requestParameters: IndexUpdateSettingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>; /** * 修改索引模板 */ indexUpdateTemplateRaw(requestParameters: IndexUpdateTemplateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<IndexTemplate>>; /** * 修改索引模板 */ indexUpdateTemplate(requestParameters: IndexUpdateTemplateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<IndexTemplate>; /** * 添加同义词 */ synonymsAddRaw(requestParameters: SynonymsAddRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SynonymsBean>>; /** * 添加同义词 */ synonymsAdd(requestParameters: SynonymsAddRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SynonymsBean>; /** * 删除同义词 */ synonymsDeleteRaw(requestParameters: SynonymsDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>; /** * 删除同义词 */ synonymsDelete(requestParameters: SynonymsDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>; /** * 启用禁用同义词 */ synonymsEnableRaw(requestParameters: SynonymsEnableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>; /** * 启用禁用同义词 */ synonymsEnable(requestParameters: SynonymsEnableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>; /** * 将同义词更新到搜索引擎的同义词表 */ synonymsFlushRaw(requestParameters: SynonymsFlushRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>; /** * 将同义词更新到搜索引擎的同义词表 */ synonymsFlush(requestParameters: SynonymsFlushRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>; /** * 导入同义词 */ synonymsImportRaw(requestParameters: SynonymsImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<SynonymsBean>>>; /** * 导入同义词 */ synonymsImport(requestParameters: SynonymsImportRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<SynonymsBean>>; /** * 获取索引的所有同义词 */ synonymsListRaw(requestParameters: SynonymsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<SynonymsBean>>>; /** * 获取索引的所有同义词 */ synonymsList(requestParameters: SynonymsListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<SynonymsBean>>; /** * 修改同义词 */ synonymsUpdateRaw(requestParameters: SynonymsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SynonymsBean>>; /** * 修改同义词 */ synonymsUpdate(requestParameters: SynonymsUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SynonymsBean>; } /** * @export */ export declare const IndexExportFormatEnum: { readonly Json: "json"; readonly Csv: "csv"; readonly Excel: "excel"; }; export type IndexExportFormatEnum = typeof IndexExportFormatEnum[keyof typeof IndexExportFormatEnum]; /** * @export */ export declare const IndexGetFilterSettingsTypeEnum: { readonly Stopwords: "stopwords"; readonly Synonyms: "synonyms"; }; export type IndexGetFilterSettingsTypeEnum = typeof IndexGetFilterSettingsTypeEnum[keyof typeof IndexGetFilterSettingsTypeEnum]; /** * @export */ export declare const IndexStatLogsIntervalEnum: { readonly Day: "day"; readonly Week: "week"; readonly Month: "month"; readonly Quarter: "quarter"; readonly Year: "year"; }; export type IndexStatLogsIntervalEnum = typeof IndexStatLogsIntervalEnum[keyof typeof IndexStatLogsIntervalEnum];