|
| 1 | +// package: impresso.query |
| 2 | +// file: query.proto |
| 3 | + |
| 4 | +import * as jspb from "google-protobuf"; |
| 5 | + |
| 6 | +export class DateRange extends jspb.Message { |
| 7 | + getFrom(): number; |
| 8 | + setFrom(value: number): void; |
| 9 | + |
| 10 | + getTo(): number; |
| 11 | + setTo(value: number): void; |
| 12 | + |
| 13 | + serializeBinary(): Uint8Array; |
| 14 | + toObject(includeInstance?: boolean): DateRange.AsObject; |
| 15 | + static toObject(includeInstance: boolean, msg: DateRange): DateRange.AsObject; |
| 16 | + static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; |
| 17 | + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; |
| 18 | + static serializeBinaryToWriter(message: DateRange, writer: jspb.BinaryWriter): void; |
| 19 | + static deserializeBinary(bytes: Uint8Array): DateRange; |
| 20 | + static deserializeBinaryFromReader(message: DateRange, reader: jspb.BinaryReader): DateRange; |
| 21 | +} |
| 22 | + |
| 23 | +export namespace DateRange { |
| 24 | + export type AsObject = { |
| 25 | + from: number, |
| 26 | + to: number, |
| 27 | + } |
| 28 | +} |
| 29 | + |
| 30 | +export class Filter extends jspb.Message { |
| 31 | + getContext(): FilterContextMap[keyof FilterContextMap]; |
| 32 | + setContext(value: FilterContextMap[keyof FilterContextMap]): void; |
| 33 | + |
| 34 | + getOp(): FilterOperatorMap[keyof FilterOperatorMap]; |
| 35 | + setOp(value: FilterOperatorMap[keyof FilterOperatorMap]): void; |
| 36 | + |
| 37 | + getType(): FilterTypeMap[keyof FilterTypeMap]; |
| 38 | + setType(value: FilterTypeMap[keyof FilterTypeMap]): void; |
| 39 | + |
| 40 | + getPrecision(): FilterPrecisionMap[keyof FilterPrecisionMap]; |
| 41 | + setPrecision(value: FilterPrecisionMap[keyof FilterPrecisionMap]): void; |
| 42 | + |
| 43 | + clearQList(): void; |
| 44 | + getQList(): Array<string>; |
| 45 | + setQList(value: Array<string>): void; |
| 46 | + addQ(value: string, index?: number): string; |
| 47 | + |
| 48 | + hasDaterange(): boolean; |
| 49 | + clearDaterange(): void; |
| 50 | + getDaterange(): DateRange | undefined; |
| 51 | + setDaterange(value?: DateRange): void; |
| 52 | + |
| 53 | + clearUidsList(): void; |
| 54 | + getUidsList(): Array<string>; |
| 55 | + setUidsList(value: Array<string>): void; |
| 56 | + addUids(value: string, index?: number): string; |
| 57 | + |
| 58 | + serializeBinary(): Uint8Array; |
| 59 | + toObject(includeInstance?: boolean): Filter.AsObject; |
| 60 | + static toObject(includeInstance: boolean, msg: Filter): Filter.AsObject; |
| 61 | + static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; |
| 62 | + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; |
| 63 | + static serializeBinaryToWriter(message: Filter, writer: jspb.BinaryWriter): void; |
| 64 | + static deserializeBinary(bytes: Uint8Array): Filter; |
| 65 | + static deserializeBinaryFromReader(message: Filter, reader: jspb.BinaryReader): Filter; |
| 66 | +} |
| 67 | + |
| 68 | +export namespace Filter { |
| 69 | + export type AsObject = { |
| 70 | + context: FilterContextMap[keyof FilterContextMap], |
| 71 | + op: FilterOperatorMap[keyof FilterOperatorMap], |
| 72 | + type: FilterTypeMap[keyof FilterTypeMap], |
| 73 | + precision: FilterPrecisionMap[keyof FilterPrecisionMap], |
| 74 | + qList: Array<string>, |
| 75 | + daterange?: DateRange.AsObject, |
| 76 | + uidsList: Array<string>, |
| 77 | + } |
| 78 | +} |
| 79 | + |
| 80 | +export class SearchQuery extends jspb.Message { |
| 81 | + clearFiltersList(): void; |
| 82 | + getFiltersList(): Array<Filter>; |
| 83 | + setFiltersList(value: Array<Filter>): void; |
| 84 | + addFilters(value?: Filter, index?: number): Filter; |
| 85 | + |
| 86 | + getGroupBy(): GroupValueMap[keyof GroupValueMap]; |
| 87 | + setGroupBy(value: GroupValueMap[keyof GroupValueMap]): void; |
| 88 | + |
| 89 | + serializeBinary(): Uint8Array; |
| 90 | + toObject(includeInstance?: boolean): SearchQuery.AsObject; |
| 91 | + static toObject(includeInstance: boolean, msg: SearchQuery): SearchQuery.AsObject; |
| 92 | + static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; |
| 93 | + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; |
| 94 | + static serializeBinaryToWriter(message: SearchQuery, writer: jspb.BinaryWriter): void; |
| 95 | + static deserializeBinary(bytes: Uint8Array): SearchQuery; |
| 96 | + static deserializeBinaryFromReader(message: SearchQuery, reader: jspb.BinaryReader): SearchQuery; |
| 97 | +} |
| 98 | + |
| 99 | +export namespace SearchQuery { |
| 100 | + export type AsObject = { |
| 101 | + filtersList: Array<Filter.AsObject>, |
| 102 | + groupBy: GroupValueMap[keyof GroupValueMap], |
| 103 | + } |
| 104 | +} |
| 105 | + |
| 106 | +export class CollectionRecommenderParameter extends jspb.Message { |
| 107 | + getKey(): CollectionRecommenderParameter.RecommenderParameterIdMap[keyof CollectionRecommenderParameter.RecommenderParameterIdMap]; |
| 108 | + setKey(value: CollectionRecommenderParameter.RecommenderParameterIdMap[keyof CollectionRecommenderParameter.RecommenderParameterIdMap]): void; |
| 109 | + |
| 110 | + getStringValue(): string; |
| 111 | + setStringValue(value: string): void; |
| 112 | + |
| 113 | + getNumberValue(): number; |
| 114 | + setNumberValue(value: number): void; |
| 115 | + |
| 116 | + getBoolValue(): boolean; |
| 117 | + setBoolValue(value: boolean): void; |
| 118 | + |
| 119 | + serializeBinary(): Uint8Array; |
| 120 | + toObject(includeInstance?: boolean): CollectionRecommenderParameter.AsObject; |
| 121 | + static toObject(includeInstance: boolean, msg: CollectionRecommenderParameter): CollectionRecommenderParameter.AsObject; |
| 122 | + static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; |
| 123 | + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; |
| 124 | + static serializeBinaryToWriter(message: CollectionRecommenderParameter, writer: jspb.BinaryWriter): void; |
| 125 | + static deserializeBinary(bytes: Uint8Array): CollectionRecommenderParameter; |
| 126 | + static deserializeBinaryFromReader(message: CollectionRecommenderParameter, reader: jspb.BinaryReader): CollectionRecommenderParameter; |
| 127 | +} |
| 128 | + |
| 129 | +export namespace CollectionRecommenderParameter { |
| 130 | + export type AsObject = { |
| 131 | + key: CollectionRecommenderParameter.RecommenderParameterIdMap[keyof CollectionRecommenderParameter.RecommenderParameterIdMap], |
| 132 | + stringValue: string, |
| 133 | + numberValue: number, |
| 134 | + boolValue: boolean, |
| 135 | + } |
| 136 | + |
| 137 | + export interface RecommenderParameterIdMap { |
| 138 | + ID_UNSPECIFIED: 0; |
| 139 | + ID_COUNT_TYPE: 1; |
| 140 | + ID_MIN_OCCURRENCES: 2; |
| 141 | + ID_NUMBER_TO_KEEP: 3; |
| 142 | + ID_REMOVE_FULLY_MENTIONED: 4; |
| 143 | + ID_NORMALIZE_MAX_SCORE: 5; |
| 144 | + ID_MARGIN: 6; |
| 145 | + ID_SCALING_FACTOR: 7; |
| 146 | + } |
| 147 | + |
| 148 | + export const RecommenderParameterId: RecommenderParameterIdMap; |
| 149 | +} |
| 150 | + |
| 151 | +export class CollectionRecommender extends jspb.Message { |
| 152 | + getType(): CollectionRecommender.RecommenderTypeMap[keyof CollectionRecommender.RecommenderTypeMap]; |
| 153 | + setType(value: CollectionRecommender.RecommenderTypeMap[keyof CollectionRecommender.RecommenderTypeMap]): void; |
| 154 | + |
| 155 | + getWeight(): number; |
| 156 | + setWeight(value: number): void; |
| 157 | + |
| 158 | + clearParametersList(): void; |
| 159 | + getParametersList(): Array<CollectionRecommenderParameter>; |
| 160 | + setParametersList(value: Array<CollectionRecommenderParameter>): void; |
| 161 | + addParameters(value?: CollectionRecommenderParameter, index?: number): CollectionRecommenderParameter; |
| 162 | + |
| 163 | + getEnabled(): boolean; |
| 164 | + setEnabled(value: boolean): void; |
| 165 | + |
| 166 | + serializeBinary(): Uint8Array; |
| 167 | + toObject(includeInstance?: boolean): CollectionRecommender.AsObject; |
| 168 | + static toObject(includeInstance: boolean, msg: CollectionRecommender): CollectionRecommender.AsObject; |
| 169 | + static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; |
| 170 | + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; |
| 171 | + static serializeBinaryToWriter(message: CollectionRecommender, writer: jspb.BinaryWriter): void; |
| 172 | + static deserializeBinary(bytes: Uint8Array): CollectionRecommender; |
| 173 | + static deserializeBinaryFromReader(message: CollectionRecommender, reader: jspb.BinaryReader): CollectionRecommender; |
| 174 | +} |
| 175 | + |
| 176 | +export namespace CollectionRecommender { |
| 177 | + export type AsObject = { |
| 178 | + type: CollectionRecommender.RecommenderTypeMap[keyof CollectionRecommender.RecommenderTypeMap], |
| 179 | + weight: number, |
| 180 | + parametersList: Array<CollectionRecommenderParameter.AsObject>, |
| 181 | + enabled: boolean, |
| 182 | + } |
| 183 | + |
| 184 | + export interface RecommenderTypeMap { |
| 185 | + TYPE_UNSPECIFIED: 0; |
| 186 | + TYPE_TIME_RANGE: 1; |
| 187 | + TYPE_ENTITIES: 2; |
| 188 | + TYPE_TOPICS: 3; |
| 189 | + TYPE_TEXT_REUSE_CLUSTERS: 4; |
| 190 | + } |
| 191 | + |
| 192 | + export const RecommenderType: RecommenderTypeMap; |
| 193 | +} |
| 194 | + |
| 195 | +export class CollectionRecommendersSettings extends jspb.Message { |
| 196 | + clearRecommendersList(): void; |
| 197 | + getRecommendersList(): Array<CollectionRecommender>; |
| 198 | + setRecommendersList(value: Array<CollectionRecommender>): void; |
| 199 | + addRecommenders(value?: CollectionRecommender, index?: number): CollectionRecommender; |
| 200 | + |
| 201 | + serializeBinary(): Uint8Array; |
| 202 | + toObject(includeInstance?: boolean): CollectionRecommendersSettings.AsObject; |
| 203 | + static toObject(includeInstance: boolean, msg: CollectionRecommendersSettings): CollectionRecommendersSettings.AsObject; |
| 204 | + static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>}; |
| 205 | + static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>}; |
| 206 | + static serializeBinaryToWriter(message: CollectionRecommendersSettings, writer: jspb.BinaryWriter): void; |
| 207 | + static deserializeBinary(bytes: Uint8Array): CollectionRecommendersSettings; |
| 208 | + static deserializeBinaryFromReader(message: CollectionRecommendersSettings, reader: jspb.BinaryReader): CollectionRecommendersSettings; |
| 209 | +} |
| 210 | + |
| 211 | +export namespace CollectionRecommendersSettings { |
| 212 | + export type AsObject = { |
| 213 | + recommendersList: Array<CollectionRecommender.AsObject>, |
| 214 | + } |
| 215 | +} |
| 216 | + |
| 217 | +export interface FilterContextMap { |
| 218 | + CONTEXT_UNSPECIFIED: 0; |
| 219 | + CONTEXT_INCLUDE: 1; |
| 220 | + CONTEXT_EXCLUDE: 2; |
| 221 | +} |
| 222 | + |
| 223 | +export const FilterContext: FilterContextMap; |
| 224 | + |
| 225 | +export interface FilterOperatorMap { |
| 226 | + OPERATOR_UNSPECIFIED: 0; |
| 227 | + OPERATOR_AND: 1; |
| 228 | + OPERATOR_OR: 2; |
| 229 | +} |
| 230 | + |
| 231 | +export const FilterOperator: FilterOperatorMap; |
| 232 | + |
| 233 | +export interface FilterTypeMap { |
| 234 | + TYPE_UNSPECIFIED: 0; |
| 235 | + TYPE_UID: 1; |
| 236 | + TYPE_HAS_TEXT_CONTENTS: 2; |
| 237 | + TYPE_TITLE: 3; |
| 238 | + TYPE_IS_FRONT: 4; |
| 239 | + TYPE_PAGE: 5; |
| 240 | + TYPE_ISSUE: 6; |
| 241 | + TYPE_STRING: 7; |
| 242 | + TYPE_ENTITY: 8; |
| 243 | + TYPE_NEWSPAPER: 9; |
| 244 | + TYPE_DATERANGE: 10; |
| 245 | + TYPE_YEAR: 11; |
| 246 | + TYPE_LANGUAGE: 12; |
| 247 | + TYPE_TYPE: 13; |
| 248 | + TYPE_REGEX: 14; |
| 249 | + TYPE_MENTION: 15; |
| 250 | + TYPE_PERSON: 16; |
| 251 | + TYPE_LOCATION: 17; |
| 252 | + TYPE_TOPIC: 18; |
| 253 | + TYPE_COLLECTION: 19; |
| 254 | + TYPE_OCR_QUALITY: 20; |
| 255 | + TYPE_CONTENT_LENGTH: 21; |
| 256 | + TYPE_COUNTRY: 22; |
| 257 | + TYPE_ACCESS_RIGHT: 23; |
| 258 | + TYPE_PARTNER: 24; |
| 259 | + TYPE_MONTH: 25; |
| 260 | + TYPE_TEXT_REUSE_CLUSTER_SIZE: 26; |
| 261 | + TYPE_TEXT_REUSE_CLUSTER_LEXICAL_OVERLAP: 27; |
| 262 | + TYPE_TEXT_REUSE_CLUSTER_DAY_DELTA: 28; |
| 263 | + TYPE_TEXT_REUSE_CLUSTER: 29; |
| 264 | + TYPE_MENTION_FUNCTION: 30; |
| 265 | + TYPE_NAG: 31; |
| 266 | + TYPE_WIKIDATA_ID: 32; |
| 267 | + TYPE_DATA_DOMAIN: 33; |
| 268 | + TYPE_COPYRIGHT: 34; |
| 269 | +} |
| 270 | + |
| 271 | +export const FilterType: FilterTypeMap; |
| 272 | + |
| 273 | +export interface FilterPrecisionMap { |
| 274 | + PRECISION_UNSPECIFIED: 0; |
| 275 | + PRECISION_EXACT: 1; |
| 276 | + PRECISION_PARTIAL: 2; |
| 277 | + PRECISION_FUZZY: 3; |
| 278 | + PRECISION_SOFT: 4; |
| 279 | +} |
| 280 | + |
| 281 | +export const FilterPrecision: FilterPrecisionMap; |
| 282 | + |
| 283 | +export interface GroupValueMap { |
| 284 | + GROUPVALUE_UNSPECIFIED: 0; |
| 285 | + GROUPVALUE_ARTICLES: 1; |
| 286 | +} |
| 287 | + |
| 288 | +export const GroupValue: GroupValueMap; |
| 289 | + |
0 commit comments