VectorDatabaseObject

VectorDatabaseObject[]

CreateVectorDatabaseによって作成されるようなベクトルのデータベースを表す.

VectorDatabaseObject["name"]

VectorDatabaseObjects[]リスト中に指定された名前があるデータベースを現す.

VectorDatabaseObject[source]

source からVectorDatabaseObjectを作ろうとする.

詳細とオプション

  • VectorDatabaseObjectは,インタラクションと格納してあるベクトルの管理が可能なベクトルデータベースの例を表す.
  • CreateVectorDatabaseによって返されるこの記号オブジェクトは,データの追加,コンテンツ・特性の検索,一覧表示等の一般的なデータベースの管理操作を可能にする.
  • 次は,source の可能な値である.
  • "name"VectorDatabaseObjects[]からの名前付きのデータベース
    File[]ローカルファイル
    LocalObject[]ローカルオブジェクト
    CloudObject[]クラウドオブジェクト
  • データベースの特性にはVectorDatabaseObject[][prop]でアクセスできる.
  • 次は,サポートされる特性 prop である.
  • "Dimensions"保存されている配列数と配列サイズ
    "DistanceFunction"使用される距離関数
    "ID"データベースID
    "Location"データベースの格納場所
    "Metadata"各ベクトルに関連付けられたメタデータ
    "Vectors"データベースに格納されているベクトル
    "WorkingPrecision"保存と計算に使う数値精度
    {prop1,}特性のリスト
  • データベースを再度作成する場合は,次のオプションが指定できる.
  • GeneratedAssetLocation $GeneratedAssetLocationデータベースの保存場所
    OverwriteTarget Automatic既存の場所を上書きするかどうか

例題

すべて開くすべて閉じる

  (2)

新規ベクトルデータベースを初期化する:

データベースの特性にアクセスする:

新規ベクトルデータベースをベクトルのリストで初期化する:

検索操作を行う:

スコープ  (6)

情報検索  (1)

ベクトルデータベースをファイルに保存する:

ファイルからデータベースオブジェクトを再作成する:

データベース名からデータベースオブジェクトを再作成する:

特性  (2)

使用可能な特性のリストを取り出す:

格納されているベクトルを抽出する:

複数の特性を一度に抽出する:

メタデータ  (3)

各ベクトルがメタデータと関連付けられたベクトルデータベースを作成する:

ベクトルデータベースのメタデータを抽出する:

ベクトルデータベースのメタデータとその他の特性を抽出する:

各ベクトルがメタデータの連想と関連付けられているベクトルデータベースを作成する:

ベクトルデータベースオブジェクトのメタデータを抽出する:

特定のメタデータ要素を抽出する:

複数のメタデータ要素を抽出する:

メタデータとその他の特性を抽出する:

オブジェクトを使って検索操作を行う:

オプション  (2)

GeneratedAssetLocation  (1)

ベクトルデータベースを作成する:

データベースを新たな場所にコピーする:

もとのデータベースを削除する:

OverwriteTarget  (1)

新たなベクトルデータベースを作成する:

ファイルを作成する:

デフォルトで,データベースを既存のファイルにコピーしようとしても失敗する:

OverwriteTarget -> Trueを使って既存のファイルを無効にする:

特性と関係  (4)

多くの場合,既存のベクトルデータベースは名前だけで参照できる:

これは以下に等しい:

ベクトルとメタデータでデータベースを作成する:

ベクトルとメタデータの両方が位置的に保存される:

SemanticSearchIndexVectorDatabaseObjectによってサポートされる:

もとになっているデータベースを取り出す:

データベースについての詳細情報は,ベクトルデータベース特性を使って抽出できる:

もとになっているデータベースに変更を加えたりこれを削除したりすると索引に問題が生じる:

ファイルにサポートされたベクトルデータベースを作成する:

データベース情報は"WXF"形式で保存される:

ベクトル情報を効率的に保存するためにより多くのファイルを生成することもできる:

考えられる問題  (2)

指定の場所にデータベースを構築する:

裸の文字列はデータベース名であると解釈される:

Fileラッパーを使ってソースがファイルパスであると指定する:

パスを作成する:

データベースを指定の場所に作成する:

もとになっているファイルを移動する:

もとのデータベースは使えなくなった:

OverwriteTarget Trueとして移動されたファイルにVectorDatabaseObjectを使ってデータベースを再作成し,位置データを更新する:

Wolfram Research (2024), VectorDatabaseObject, Wolfram言語関数, https://reference.wolfram.com/language/ref/VectorDatabaseObject.html (2025年に更新).

テキスト

Wolfram Research (2024), VectorDatabaseObject, Wolfram言語関数, https://reference.wolfram.com/language/ref/VectorDatabaseObject.html (2025年に更新).

CMS

Wolfram Language. 2024. "VectorDatabaseObject." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/VectorDatabaseObject.html.

APA

Wolfram Language. (2024). VectorDatabaseObject. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/VectorDatabaseObject.html

BibTeX

@misc{reference.wolfram_2025_vectordatabaseobject, author="Wolfram Research", title="{VectorDatabaseObject}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/VectorDatabaseObject.html}", note=[Accessed: 29-May-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_vectordatabaseobject, organization={Wolfram Research}, title={VectorDatabaseObject}, year={2025}, url={https://reference.wolfram.com/language/ref/VectorDatabaseObject.html}, note=[Accessed: 29-May-2025 ]}