@indexea/sdk
Version:
Indexea JavaScript SDK (indexea.com)
500 lines (499 loc) • 20.8 kB
TypeScript
/**
* 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 { AnalyzeObject, AnalyzeToken, IndexFieldBean, IntelligentMapping, KeywordBindingBean, QueryBean, QueryForm, QueryVariableBean } from '../models';
export interface QueryAnalyzeRequest {
app: string;
analyzeObject: AnalyzeObject;
index?: number;
}
export interface QueryBulkUpdateSettingsRequest {
app: string;
query: number;
body: object;
}
export interface QueryCopyRequest {
app: string;
query: number;
}
export interface QueryCopyToQueryRequest {
app: string;
query: number;
to: number;
}
export interface QueryCreateRequest {
app: string;
queryForm: QueryForm;
}
export interface QueryCreateKeywordBindingsRequest {
app: string;
query: number;
keywordBindingBean: KeywordBindingBean;
}
export interface QueryCreateVariableRequest {
app: string;
queryVariableBean: QueryVariableBean;
}
export interface QueryDeleteRequest {
app: string;
query: number;
}
export interface QueryDeleteKeywordBindingsRequest {
app: string;
query: number;
id: number;
}
export interface QueryDeleteNodePositionsRequest {
app: string;
query: number;
}
export interface QueryDeleteVariableRequest {
app: string;
id: number;
}
export interface QueryFieldsRequest {
app: string;
query: number;
}
export interface QueryGetRequest {
app: string;
query: number;
}
export interface QueryGetNodePositionsRequest {
app: string;
query: number;
}
export interface QueryGetRecordRequest {
app: string;
query: number;
id: string;
}
export interface QueryKeywordBindingsRequest {
app: string;
query: number;
}
export interface QueryListRequest {
app: string;
index?: number;
}
export interface QueryProfileRequest {
app: string;
query: number;
q?: string;
}
export interface QueryRecordsOfKeywordBindingRequest {
app: string;
id: number;
}
export interface QuerySaveIntelligentMappingsRequest {
app: string;
query: number;
fields?: Array<string>;
}
export interface QuerySaveNodePositionsRequest {
app: string;
query: number;
body: object;
}
export interface QuerySearchRequest {
app: string;
query: number;
q?: string;
from?: number;
size?: number;
params?: {
[key: string]: string;
};
}
export interface QuerySourceRequest {
app: string;
query: number;
q?: string;
}
export interface QuerySuggestRequest {
app: string;
query: number;
q: string;
}
export interface QueryTestIntelligentMappingsRequest {
app: string;
query: number;
q: string;
fields?: Array<string>;
}
export interface QueryUpdateRequest {
app: string;
query: number;
queryForm: QueryForm;
}
export interface QueryUpdateKeywordBindingsRequest {
app: string;
query: number;
keywordBindingBean: KeywordBindingBean;
}
export interface QueryUpdateSettingsRequest {
app: string;
query: number;
name: string;
value: string;
type: QueryUpdateSettingsTypeEnum;
}
export interface QueryUpdateVariableRequest {
app: string;
id: number;
queryVariableBean: QueryVariableBean;
}
export interface QueryValidateRequest {
app: string;
query: number;
}
export interface QueryValidateAggregationRequest {
app: string;
query: number;
body: object;
}
export interface QueryValidateQueryRequest {
app: string;
query: number;
body: object;
}
export interface QueryValidateScriptFieldRequest {
app: string;
body: object;
query?: number;
index?: number;
}
export interface QueryValidateScriptScoreRequest {
app: string;
query: number;
body: object;
}
export interface QueryValidateSuggestionRequest {
app: string;
query: number;
body: object;
}
export interface QueryVariablesRequest {
app: string;
}
/**
*
*/
export declare class QueriesApi extends runtime.BaseAPI {
/**
* 分词测试
*/
queryAnalyzeRaw(requestParameters: QueryAnalyzeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<AnalyzeToken>>>;
/**
* 分词测试
*/
queryAnalyze(requestParameters: QueryAnalyzeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<AnalyzeToken>>;
/**
* 批量修改查询的设置项
*/
queryBulkUpdateSettingsRaw(requestParameters: QueryBulkUpdateSettingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
* 批量修改查询的设置项
*/
queryBulkUpdateSettings(requestParameters: QueryBulkUpdateSettingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
* 复制指定查询并创建新查询
*/
queryCopyRaw(requestParameters: QueryCopyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<QueryBean>>;
/**
* 复制指定查询并创建新查询
*/
queryCopy(requestParameters: QueryCopyRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<QueryBean>;
/**
* 复制查询到已有查询
*/
queryCopyToQueryRaw(requestParameters: QueryCopyToQueryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
* 复制查询到已有查询
*/
queryCopyToQuery(requestParameters: QueryCopyToQueryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
* 创建搜索
*/
queryCreateRaw(requestParameters: QueryCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<QueryBean>>;
/**
* 创建搜索
*/
queryCreate(requestParameters: QueryCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<QueryBean>;
/**
* 创建新的关键词文档绑定
*/
queryCreateKeywordBindingsRaw(requestParameters: QueryCreateKeywordBindingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<KeywordBindingBean>>;
/**
* 创建新的关键词文档绑定
*/
queryCreateKeywordBindings(requestParameters: QueryCreateKeywordBindingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<KeywordBindingBean>;
/**
*
* 创建新的预定义查询变量
*/
queryCreateVariableRaw(requestParameters: QueryCreateVariableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<QueryVariableBean>>;
/**
*
* 创建新的预定义查询变量
*/
queryCreateVariable(requestParameters: QueryCreateVariableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<QueryVariableBean>;
/**
* 删除搜索
*/
queryDeleteRaw(requestParameters: QueryDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
* 删除搜索
*/
queryDelete(requestParameters: QueryDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
* 删除关键词文档绑定
*/
queryDeleteKeywordBindingsRaw(requestParameters: QueryDeleteKeywordBindingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
* 删除关键词文档绑定
*/
queryDeleteKeywordBindings(requestParameters: QueryDeleteKeywordBindingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
* 清除查询条件的节点位置信息
*/
queryDeleteNodePositionsRaw(requestParameters: QueryDeleteNodePositionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
* 清除查询条件的节点位置信息
*/
queryDeleteNodePositions(requestParameters: QueryDeleteNodePositionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
*
* 删除预定义查询变量
*/
queryDeleteVariableRaw(requestParameters: QueryDeleteVariableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
*
* 删除预定义查询变量
*/
queryDeleteVariable(requestParameters: QueryDeleteVariableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
* 获取查询关联的所有索引的字段信息
*/
queryFieldsRaw(requestParameters: QueryFieldsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<IndexFieldBean>>>;
/**
* 获取查询关联的所有索引的字段信息
*/
queryFields(requestParameters: QueryFieldsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<IndexFieldBean>>;
/**
* 获取查询的详情
*/
queryGetRaw(requestParameters: QueryGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<QueryBean>>;
/**
* 获取查询的详情
*/
queryGet(requestParameters: QueryGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<QueryBean>;
/**
* 获取查询条件的节点位置信息
*/
queryGetNodePositionsRaw(requestParameters: QueryGetNodePositionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
* 获取查询条件的节点位置信息
*/
queryGetNodePositions(requestParameters: QueryGetNodePositionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
/**
* 获取记录的详情
*/
queryGetRecordRaw(requestParameters: QueryGetRecordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
* 获取记录的详情
*/
queryGetRecord(requestParameters: QueryGetRecordRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
/**
* 获取查询的关键词文档绑定列表
*/
queryKeywordBindingsRaw(requestParameters: QueryKeywordBindingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<KeywordBindingBean>>>;
/**
* 获取查询的关键词文档绑定列表
*/
queryKeywordBindings(requestParameters: QueryKeywordBindingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<KeywordBindingBean>>;
/**
* 获取应用下所有索引下的查询列表(按索引进行分组)
*/
queryListRaw(requestParameters: QueryListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<QueryBean>>>;
/**
* 获取应用下所有索引下的查询列表(按索引进行分组)
*/
queryList(requestParameters: QueryListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<QueryBean>>;
/**
* 获取搜索诊断信息
*/
queryProfileRaw(requestParameters: QueryProfileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
* 获取搜索诊断信息
*/
queryProfile(requestParameters: QueryProfileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
/**
* 获取关键词绑定对应的记录列表
*/
queryRecordsOfKeywordBindingRaw(requestParameters: QueryRecordsOfKeywordBindingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<object>>>;
/**
* 获取关键词绑定对应的记录列表
*/
queryRecordsOfKeywordBinding(requestParameters: QueryRecordsOfKeywordBindingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<object>>;
/**
* 设置索引智能匹配字段
*/
querySaveIntelligentMappingsRaw(requestParameters: QuerySaveIntelligentMappingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
* 设置索引智能匹配字段
*/
querySaveIntelligentMappings(requestParameters: QuerySaveIntelligentMappingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
* 保存查询条件的节点位置信息
*/
querySaveNodePositionsRaw(requestParameters: QuerySaveNodePositionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
* 保存查询条件的节点位置信息
*/
querySaveNodePositions(requestParameters: QuerySaveNodePositionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
/**
* 该接口主要用于定制查询的测试,必须授权才能访问
* 搜索测试
*/
querySearchRaw(requestParameters: QuerySearchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
* 该接口主要用于定制查询的测试,必须授权才能访问
* 搜索测试
*/
querySearch(requestParameters: QuerySearchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
/**
* 获取最终查询的源码(JSON)
*/
querySourceRaw(requestParameters: QuerySourceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
* 获取最终查询的源码(JSON)
*/
querySource(requestParameters: QuerySourceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
/**
* 获取搜索建议列表
*/
querySuggestRaw(requestParameters: QuerySuggestRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<object>>>;
/**
* 获取搜索建议列表
*/
querySuggest(requestParameters: QuerySuggestRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<object>>;
/**
* 测试索引智能匹配字段
*/
queryTestIntelligentMappingsRaw(requestParameters: QueryTestIntelligentMappingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<IntelligentMapping>>>;
/**
* 测试索引智能匹配字段
*/
queryTestIntelligentMappings(requestParameters: QueryTestIntelligentMappingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<IntelligentMapping>>;
/**
* 修改查询
*/
queryUpdateRaw(requestParameters: QueryUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<QueryBean>>;
/**
* 修改查询
*/
queryUpdate(requestParameters: QueryUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<QueryBean>;
/**
* 修改关键词文档绑定
*/
queryUpdateKeywordBindingsRaw(requestParameters: QueryUpdateKeywordBindingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<KeywordBindingBean>>;
/**
* 修改关键词文档绑定
*/
queryUpdateKeywordBindings(requestParameters: QueryUpdateKeywordBindingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<KeywordBindingBean>;
/**
* 更改查询的设置项
*/
queryUpdateSettingsRaw(requestParameters: QueryUpdateSettingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>;
/**
* 更改查询的设置项
*/
queryUpdateSettings(requestParameters: QueryUpdateSettingsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>;
/**
*
* 修改预定义查询变量
*/
queryUpdateVariableRaw(requestParameters: QueryUpdateVariableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<QueryVariableBean>>;
/**
*
* 修改预定义查询变量
*/
queryUpdateVariable(requestParameters: QueryUpdateVariableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<QueryVariableBean>;
/**
* 获取搜索验证结果
*/
queryValidateRaw(requestParameters: QueryValidateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
* 获取搜索验证结果
*/
queryValidate(requestParameters: QueryValidateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
/**
* 验证聚合定义是否正确
*/
queryValidateAggregationRaw(requestParameters: QueryValidateAggregationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
* 验证聚合定义是否正确
*/
queryValidateAggregation(requestParameters: QueryValidateAggregationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
/**
* 验证聚合定义是否正确
*/
queryValidateQueryRaw(requestParameters: QueryValidateQueryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
* 验证聚合定义是否正确
*/
queryValidateQuery(requestParameters: QueryValidateQueryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
/**
* 验证脚本字段是否正确
*/
queryValidateScriptFieldRaw(requestParameters: QueryValidateScriptFieldRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
* 验证脚本字段是否正确
*/
queryValidateScriptField(requestParameters: QueryValidateScriptFieldRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
/**
* 验证脚本字段是否正确
*/
queryValidateScriptScoreRaw(requestParameters: QueryValidateScriptScoreRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
* 验证脚本字段是否正确
*/
queryValidateScriptScore(requestParameters: QueryValidateScriptScoreRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
/**
* 验证建议是否正确
*/
queryValidateSuggestionRaw(requestParameters: QueryValidateSuggestionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
/**
* 验证建议是否正确
*/
queryValidateSuggestion(requestParameters: QueryValidateSuggestionRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
/**
*
* 获取应用的预定义查询变量列表
*/
queryVariablesRaw(requestParameters: QueryVariablesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<QueryVariableBean>>>;
/**
*
* 获取应用的预定义查询变量列表
*/
queryVariables(requestParameters: QueryVariablesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<QueryVariableBean>>;
}
/**
* @export
*/
export declare const QueryUpdateSettingsTypeEnum: {
readonly Number: "number";
readonly Bool: "bool";
readonly String: "string";
};
export type QueryUpdateSettingsTypeEnum = typeof QueryUpdateSettingsTypeEnum[keyof typeof QueryUpdateSettingsTypeEnum];