CreateVectorDatabaseによって作成されるようなベクトルのデータベースを表す.
VectorDatabaseObject["name"]
VectorDatabaseObjects[]リスト中に指定された名前があるデータベースを現す.
VectorDatabaseObject[source]
source から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)
db = CreateVectorDatabase["myDB"]db[{"DistanceFunction", "Dimensions"}]db = CreateVectorDatabase[{{1, 2, 3}, {3, 4, 5}}, "myDB"]VectorDatabaseSearch[db, {1, 2, 10}]スコープ (6)
情報検索 (1)
CreateVectorDatabase[{{1, 2, 3}, {3, 4, 5}}, "myDB", GeneratedAssetLocation -> File["myDB_file"]]VectorDatabaseObject[File["myDB_file"]]VectorDatabaseObject["myDB"]特性 (2)
db = CreateVectorDatabase[{{1, 2, 3}, {3, 4, 5}}, "myDB"]db["Properties"]db["Vectors"]db = CreateVectorDatabase[{{1, 2, 3}, {3, 4, 5}}]db[{"Vectors", "WorkingPrecision"}]メタデータ (3)
各ベクトルがメタデータと関連付けられたベクトルデータベースを作成する:
db = CreateVectorDatabase[{{1, 2, 3}, {4, 5, 6}} -> {"A", "B"}]db["Metadata"]db[{"Metadata", "Vectors"}]各ベクトルがメタデータの連想と関連付けられているベクトルデータベースを作成する:
db = CreateVectorDatabase[{{1, 2, 3} -> <|"tag1" -> "A", "tag2" -> 42|>, {4, 5, 6} -> <|"tag1" -> "B", "tag2" -> 1234|>}];db["Metadata"]db["Metadata" -> "tag1"]db["Metadata" -> {"tag1", "tag2"}]db[{"Metadata" -> {"tag1", "tag2"}, "Vectors"}]db = CreateVectorDatabase[{{1, 2, 3}, {3, 4, 5}}, "myDB"]VectorDatabaseSearch[db, {1, 2, 4}]オプション (2)
GeneratedAssetLocation (1)
OverwriteTarget (1)
db = CreateVectorDatabase[{{1, 2, 3}, {4, 5, 6}}]file = CreateFile[]デフォルトで,データベースを既存のファイルにコピーしようとしても失敗する:
VectorDatabaseObject[db, GeneratedAssetLocation -> file]OverwriteTarget -> Trueを使って既存のファイルを無効にする:
VectorDatabaseObject[db, GeneratedAssetLocation -> file, OverwriteTarget -> True]特性と関係 (4)
多くの場合,既存のベクトルデータベースは名前だけで参照できる:
db = CreateVectorDatabase[{{1, 2, 3}, {3, 4, 5}}, "myDB"]VectorDatabaseSearch["myDB", {1, 2, 3}]VectorDatabaseSearch[db, {1, 2, 3}]vectors = {{1, 2, 3}, {4, 5, 6}};
metadata = {"a", "b"};
db = CreateVectorDatabase[vectors -> metadata]Values@db[{"Vectors", "Metadata"}] == {vectors, metadata}SemanticSearchIndexはVectorDatabaseObjectによってサポートされる:
index = CreateSemanticSearchIndex[ResourceData["Alice in Wonderland"], "Alice"]database = index["Database"]データベースについての詳細情報は,ベクトルデータベース特性を使って抽出できる:
database["DistanceFunction"]もとになっているデータベースに変更を加えたりこれを削除したりすると索引に問題が生じる:
DeleteObject[database]index["Database"]db = CreateVectorDatabase[{{1, 2, 3}, {3, 4, 5}}, "myDB", GeneratedAssetLocation -> File[FileNameJoin[{"myDatabases", "myFile"}]]]データベース情報は"WXF"形式で保存される:
db["Location"]//FileFormatベクトル情報を効率的に保存するためにより多くのファイルを生成することもできる:
FileNames["*", "myDatabases"]考えられる問題 (2)
db = CreateVectorDatabase[RandomReal[1, {10, 2}], GeneratedAssetLocation -> File["my_db_file"]]VectorDatabaseObject["my_db_file"]Fileラッパーを使ってソースがファイルパスであると指定する:
VectorDatabaseObject[File["my_db_file"]]file = FileNameJoin[{"myDatabases", "myFile"}]db = CreateVectorDatabase[{{1, 2, 3}}, "myDB", GeneratedAssetLocation -> file]RenameDirectory["myDatabases", "myDatabases_new"];db["Vectors"]OverwriteTarget Trueとして移動されたファイルにVectorDatabaseObjectを使ってデータベースを再作成し,位置データを更新する:
VectorDatabaseObject[File[FileNameJoin[{"myDatabases_new", "myFile"}]], OverwriteTarget -> True]関連するガイド
テキスト
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_2026_vectordatabaseobject, author="Wolfram Research", title="{VectorDatabaseObject}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/VectorDatabaseObject.html}", note=[Accessed: 04-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_vectordatabaseobject, organization={Wolfram Research}, title={VectorDatabaseObject}, year={2025}, url={https://reference.wolfram.com/language/ref/VectorDatabaseObject.html}, note=[Accessed: 04-November-2026]}