コンテンツにスキップ

Craft Vector Search

const { vectorSearch } = MODULES;

Type: Object

Type: Object

Type: Object

  • 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 - スパース距離

Type: Object

Type: Object

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

Type: Object

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

Type: Object

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

Type: Object

Type: Object

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

Type: Object

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

  • param Data

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

Returns Promise<{}>

データを削除する

  • param Object

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

Returns Promise<{}>

近傍データを検索する

  • param Object

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

Returns Promise<SearchResultValue>

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

  • param Object

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

Returns Promise<{}>

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

  • param Object

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

Returns Promise<{}>

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

  • param Object

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

Returns Promise<SearchResultValue>