Skip to main content

clarifai-nodejs / Exports / Search

Class: Search

Hierarchy

  • Lister

    Search

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Search(«destructured»): Search

Parameters

NameTypeDefault value
«destructured»Objectundefined
› algorithm?SupportedAlgorithmDEFAULT_SEARCH_ALGORITHM
› authConfig?AuthConfigundefined
› metric?SupportedMetricDEFAULT_SEARCH_METRIC
› topK?numberDEFAULT_TOP_K

Returns

Search

Overrides

Lister.constructor

Defined in

src/client/search.ts:59

Properties

algorithm

Private algorithm: SupportedAlgorithm

Defined in

src/client/search.ts:57


dataProto

Private dataProto: Data

Defined in

src/client/search.ts:55


inputProto

Private inputProto: Input

Defined in

src/client/search.ts:56


metricDistance

Private metricDistance: "COSINE_DISTANCE" | "EUCLIDEAN_DISTANCE"

Defined in

src/client/search.ts:54


topK

Private topK: number

Defined in

src/client/search.ts:53

Methods

getAnnotProto

getAnnotProto(args): Annotation

Parameters

NameType
argsObject
args.concepts?{ id?: string ; language?: string ; name?: string ; value?: number }[]
args.geoPoint?Object
args.geoPoint.geoLimitnumber
args.geoPoint.latitudenumber
args.geoPoint.longitudenumber
args.imageBytes?unknown
args.imageUrl?string
args.inputDatasetIds?string[]
args.inputStatusCode?number
args.inputTypes?("image" | "text" | "video" | "audio")[]
args.metadata?Record<string, unknown>
args.textRaw?string

Returns

Annotation

Defined in

src/client/search.ts:94


getGeoPointProto

getGeoPointProto(longitude, latitude, geoLimit): Geo

Parameters

NameType
longitudenumber
latitudenumber
geoLimitnumber

Returns

Geo

Defined in

src/client/search.ts:204


getInputProto

getInputProto(args): Input

Parameters

NameType
argsObject
args.concepts?{ id?: string ; language?: string ; name?: string ; value?: number }[]
args.geoPoint?Object
args.geoPoint.geoLimitnumber
args.geoPoint.latitudenumber
args.geoPoint.longitudenumber
args.imageBytes?unknown
args.imageUrl?string
args.inputDatasetIds?string[]
args.inputStatusCode?number
args.inputTypes?("image" | "text" | "video" | "audio")[]
args.metadata?Record<string, unknown>
args.textRaw?string

Returns

Input

Defined in

src/client/search.ts:168


listAllPagesGenerator

listAllPagesGenerator<T>(«destructured»): AsyncGenerator<AsObject, void, void>

Type parameters

NameType
Textends PostAnnotationsSearchesRequest | PostInputsSearchesRequest

Parameters

NameTypeDefault value
«destructured»Objectundefined
› endpoint(request: T, metadata: Metadata, options: Partial<CallOptions>) => Promise<MultiSearchResponse>undefined
› page?number1
› perPage?numberundefined
› requestDataTundefined

Returns

AsyncGenerator<AsObject, void, void>

Defined in

src/client/search.ts:221


query

query(«destructured»): AsyncGenerator<AsObject, void, void>

Parameters

NameType
«destructured»Object
› filters?{ concepts?: { id?: string ; language?: string ; name?: string ; value?: number }[] ; geoPoint?: { geoLimit: number ; latitude: number ; longitude: number } ; imageBytes?: unknown ; imageUrl?: string ; inputDatasetIds?: string[] ; inputStatusCode?: number ; inputTypes?: ("image" | "text" | "video" | "audio")[] ; metadata?: Record<string, unknown> ; textRaw?: string }[]
› page?number
› perPage?number
› ranks?{ concepts?: { id?: string ; language?: string ; name?: string ; value?: number }[] ; geoPoint?: { geoLimit: number ; latitude: number ; longitude: number } ; imageBytes?: unknown ; imageUrl?: string ; inputDatasetIds?: string[] ; inputStatusCode?: number ; inputTypes?: ("image" | "text" | "video" | "audio")[] ; metadata?: Record<string, unknown> ; textRaw?: string }[]

Returns

AsyncGenerator<AsObject, void, void>

Defined in

src/client/search.ts:290