コンテンツにスキップ

Craft Vector Search

const { vectorSearch } = MODULES;

Table of Contents

Query

Type: Object

Properties

SparseEmbedding

Type: Object

Properties

SearchResultValue

Type: Object

Properties

  • nearestNeighbors Array<Object> 近傍データ

    • nearestNeighbors[].neighbors Array<Object> 近傍データ
    • nearestNeighbors[].neighbors Object [].datapoint - データポイント
    • nearestNeighbors[].neighbors string [].datapoint.datapointId - データポイント ID
    • nearestNeighbors[].neighbors Object [].datapoint.crowdingTag - クラウディングタグ
    • nearestNeighbors[].neighbors string [].datapoint.crowdingTag.crowdingAttribute - クラウディング属性
    • nearestNeighbors[].neighbors number [].distance - 距離
    • nearestNeighbors[].neighbors number [].sparseDistance - スパース距離

Restricts

Type: Object

Properties

NumericRestrictsInt

Type: Object

Properties

  • namespace string 名前空間
  • value_int number 整数値の制限

NumericRestrictsFloat

Type: Object

Properties

  • namespace string 名前空間
  • value_float number 浮動小数点数値の制限

NumericRestrictsDouble

Type: Object

Properties

  • namespace string 名前空間
  • value_double number 倍精度浮動小数点数値の制限

Datapoint

Type: Object

Properties

DatapointForQuery

Type: Object

Properties

  • Throws Error datapoint_id と feature_vector の両方が未指定の場合エラー

Data

Type: Object

Properties

upsert

データを挿入または更新する

Parameters

  • param Data

    • param.indexId string インデックス ID
    • param.datapoints Array<Datapoint> データポイントの配列
    • param.partition string? データの論理的な分割(複数アプリでインスタンスを共有する場合に指定)

Returns Promise<{}>

remove

データを削除する

Parameters

  • param Object

    • param.indexId string インデックス ID
    • param.datapointIds Array<string> データポイント ID の配列
    • param.partition string? データの論理的な分割(複数アプリでインスタンスを共有する場合に指定)

Returns Promise<{}>

findNeighbors

近傍データを検索する

Parameters

  • param Object

    • param.indexEndpointId string インデックスエンドポイント ID
    • param.queries Query クエリ
    • param.partition string? データの論理的な分割(複数アプリでインスタンスを共有する場合に指定)

Returns Promise<SearchResultValue>

upsertWithKvs

データを挿入または更新する(KVS 統合版)

Parameters

  • param Object

    • param.indexId string インデックス ID
    • param.datapoints Array データポイントの配列(data プロパティを含むことができる)
    • param.kvsMinutesToExpire number? KVS データの有効期限(分)
    • param.partition string? データの論理的な分割(複数アプリでインスタンスを共有する場合に指定)

Returns Promise<{}>

removeWithKvs

データを削除する(KVS 統合版)

Parameters

  • param Object

    • param.indexId string インデックス ID
    • param.datapointIds Array<string> データポイント ID の配列
    • param.partition string? データの論理的な分割(複数アプリでインスタンスを共有する場合に指定)

Returns Promise<{}>

findNeighborsWithKvs

近傍データを検索する(KVS 統合版)

Parameters

  • param Object

    • param.indexEndpointId string インデックスエンドポイント ID
    • param.queries Array<Query> クエリ
    • param.partition string? データの論理的な分割(複数アプリでインスタンスを共有する場合に指定)

Returns Promise<SearchResultValue>