自然言語クエリを使用して、指定されたドキュメントコレクションからベクターとメタデータを取得します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
gpdb:QueryContent |
create |
*Document
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| DBInstanceId |
string |
必須 |
インスタンス ID。 説明
DescribeDBInstances 操作を呼び出して、リージョン内のすべての AnalyticDB for PostgreSQL インスタンスの詳細(インスタンス ID を含む)をクエリできます。 |
gp-xxxxxxxxx |
| Namespace |
string |
任意 |
名前空間。デフォルト値: public。 説明
CreateNamespace 操作を呼び出して名前空間を作成し、 ListNamespaces 操作を呼び出して名前空間をクエリできます。 |
mynamespace |
| Collection |
string |
必須 |
ドキュメントコレクションの名前。 説明
ドキュメントコレクションは CreateDocumentCollection 操作を呼び出して作成します。 ListDocumentCollections 操作を呼び出して既存のドキュメントコレクションをクエリできます。 |
document |
| RegionId |
string |
必須 |
インスタンスのリージョン ID。 |
cn-hangzhou |
| NamespacePassword |
string |
必須 |
名前空間のパスワード。 説明
この値は CreateNamespace 操作で指定されます。 |
testpassword |
| Content |
string |
任意 |
取得に使用するテキストコンテンツ。 |
What is AnalyticDB for PostgreSQL? |
| Filter |
string |
任意 |
クエリするデータのフィルター条件。SQL WHERE 句フォーマットで指定します。フィルターはブール値(true または false)を返す式です。条件には、等しい(=)、等しくない(<> または !=)、より大きい(>)、より小さい(<)、以上(>=)、以下(<=)などの単純な比較演算子を使用できます。また、論理演算子(AND、OR、NOT)で組み合わせたより複雑な式や、IN、BETWEEN、LIKE キーワードを使用した条件も使用できます。 説明
|
title = 'test' AND name like 'test%' |
| RecallWindow |
array |
任意 |
再現率ウィンドウ。この値が空でない場合、取得結果の周囲の追加コンテキストが返されます。フォーマットは 2 要素の配列: List<A, B> で、-10<=A<=0 かつ 0<=B<=10 です。 説明
|
|
|
integer |
任意 |
再現率ウィンドウサイズ。 |
[-5, 5] |
|
| TopK |
integer |
任意 |
返す上位結果の数。 |
10 |
| RerankFactor |
number |
任意 |
再ランキングファクター。この値が空でない場合、取得結果が再ランキングされます。有効な値: 1 < RerankFactor <= 5。 説明
|
2 |
| UseFullTextRetrieval |
boolean |
任意 |
(非推奨)全文取得(デュアルパス再現率)を使用するかどうかを指定します。デフォルト値: false。ベクター取得のみを使用することを示します。 |
true |
| Metrics |
string |
任意 |
取得に使用する類似度アルゴリズム。この値が空の場合、ナレッジベース作成時に指定されたアルゴリズムが使用されます。特定の要件がない限り、このパラメーターは空のままにしてください。 説明
有効な値:
|
cosine |
| FileName |
string |
任意 |
イメージからイメージへの検索シナリオで検索するソースイメージファイルの名前。 説明
イメージファイルにはファイル拡張子が必要です。サポートされるイメージ拡張子: bmp、jpg、jpeg、png、tiff。 |
test.jpg |
| FileUrl |
string |
任意 |
イメージからイメージへの検索シナリオにおけるイメージファイルのパブリックアクセス可能な URL。 説明
イメージファイルにはファイル拡張子が必要です。サポートされるイメージ拡張子: bmp、jpg、jpeg、png、tiff。 |
https://xx/myImage.jpg |
| IncludeVector |
boolean |
任意 |
ベクターを返すかどうかを指定します。デフォルト値: false。 説明
|
true |
| HybridSearch |
string |
任意 |
マルチチャンネル再現率アルゴリズム。デフォルト値: 空。密ベクトルと全文インデックスのスコアを直接比較してソートすることを示します。 有効な値:
|
RRF |
| HybridSearchArgs |
object |
任意 |
マルチチャンネル再現率のアルゴリズムパラメーター。RRF と Weight がサポートされています。HybridPathsSetting は再現率パスを指定します: 密ベクトル(dense)、疎ベクター(sparse)、全文インデックス(fulltext)。この値が空の場合、デフォルトで密ベクトル(dense)と全文インデックス(fulltext)が使用されます。
|
|
|
object |
任意 |
The multi-channel recall parameter name. |
||
|
any |
任意 |
The parameter value. |
{ "HybridPathsSetting": { "paths": "dense,fulltext" }, "RRF": { "k": 60 } } |
|
| IncludeMetadataFields |
string |
任意 |
返すメタデータフィールド。デフォルト値: 空。複数のフィールドはカンマで区切ります。 |
title,page |
| IncludeFileUrl |
boolean |
任意 |
ドキュメントの URL を同期的に返すかどうかを指定します。デフォルトでは URL は返されません。 |
false |
| UrlExpiration |
string |
任意 |
返されるイメージ URL の有効期間。 説明
有効な値:
|
7200s |
| GraphEnhance |
boolean |
任意 |
知識グラフエッジ拡張を有効にするかどうかを指定します。デフォルト値: false。 |
false |
| GraphSearchArgs |
object |
任意 |
知識グラフ取得パラメーター。 |
|
| GraphTopK |
integer |
任意 |
返す上位エンティティおよび関係エッジの数。デフォルト値: 60。 |
60 |
| RerankModel |
object |
任意 |
再ランキングモデルパラメーター。 |
|
| Name |
string |
任意 |
再ランキングモデルの名前。有効な値: qwen3-rerank、gte-rerank-v2。 |
qwen3-rerank |
| Instruct |
string |
任意 |
RerankModel.Name が qwen3-rerank の場合に設定できるパラメーターです。 カスタムソートタスクタイプの説明を追加します。このパラメーターはモデルに異なるソート戦略を採用するよう指示します。 |
Given a web search query, retrieve relevant passages that answer the query |
| RerankMetadataFields |
string |
任意 |
||
| OrderBy |
string |
任意 |
ソートに使用するフィールド。デフォルト値: 空。 フィールドはメタデータまたはテーブルのデフォルトフィールド(id など)に属する必要があります。サポートされるフォーマット: 単一フィールド(chunk_id など)。 カンマで区切られた複数フィールド(block_id, chunk_id など)。 降順(block_id DESC, chunk_id DESC など)。 |
created_at |
| Offset |
integer |
任意 |
ページングクエリのオフセット。結果のページングに使用されます。 |
0 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエスト ID。 |
ABB39CC3-4488-4857-905D-2E4A051D0521 |
| Message |
string |
返されたメッセージ。 |
success |
| Status |
string |
ステータス。有効な値:
|
success |
| Matches |
object |
||
| MatchList |
array<object> |
一致した結果のリスト。 |
|
|
array<object> |
単一の Record。 |
||
| Id |
string |
一意のベクター ID。 |
doca-1234 |
| Content |
string |
テキストコンテンツ。 |
AnalyticDB for PostgreSQL is a massively parallel processing (MPP) data warehouse service compatible with ANSI SQL 2003, the PostgreSQL ecosystem, and the Oracle database ecosystem. |
| Metadata |
object |
メタデータ。 |
|
|
string |
キーと値のペアとしてのカスタムメタデータ。 |
{"title":"test"} |
|
| Vector |
object |
||
| VectorList |
array |
ベクター値。 |
|
|
number |
ベクター内の浮動小数点数。 |
[1.2123,-0.12314,...] |
|
| FileName |
string |
ファイル名。 |
my_doc.txt |
| Score |
number |
レコードの類似度スコア。スコアリングアルゴリズムは、インデックス作成時に指定されたメトリック (例: |
0.12345 |
| RetrievalSource |
integer |
取得元。値 |
1 |
| LoaderMetadata |
string |
ドキュメントローダーがドキュメントをロードするときにキャプチャされたメタデータ。 |
{"page_pos": 1} |
| FileURL |
string |
クエリ結果内のファイルのパブリック URL。デフォルトでは、URL は 2 時間有効です。
|
https://xxx-cn-beijing.aliyuncs.com/image/test.png |
| RerankScore |
number |
再ランキングスコア。 |
6.2345 |
| WindowMatches |
object |
||
| windowMatches |
array<object> |
ウィンドウ処理された一致結果のリスト。 |
|
|
array<object> |
|||
| WindowMatch |
object |
||
| windowMatch |
array<object> |
単一ウィンドウ内の一致。 |
|
|
array<object> |
|||
| Id |
string |
一意のベクター ID。 |
doca-2345 |
| Content |
string |
テキストコンテンツ。 |
AnalyticDB for PostgreSQL is a massively parallel processing (MPP) data warehouse service compatible with ANSI SQL 2003, the PostgreSQL ecosystem, and the Oracle database ecosystem. |
| Metadata |
object |
メタデータ。 |
|
|
string |
キーと値のペアとしてのカスタムメタデータ。 |
{"title":"test"} |
|
| FileName |
string |
ファイル名。 |
my_doc.txt |
| LoaderMetadata |
string |
ドキュメントローダーがドキュメントをロードするときにキャプチャされたメタデータ。 |
{"page_pos": 2} |
| EmbeddingTokens |
string |
ベクトル化中に使用されたトークン数。 説明
トークンは、入力テキストが分割される最小単位です。トークンは単語、フレーズ、句読点、または文字です。 |
100 |
| Usage |
object |
このクエリのリソース使用量。 |
|
| EmbeddingTokens |
string |
ベクトル化中に使用されたトークン数。 説明
トークンは、入力テキストが分割される最小単位です。トークンは単語、フレーズ、句読点、または文字です。 |
100 |
| EmbeddingEntries |
string |
ベクトル化中に使用されたエントリ数。 説明
エントリとは、テキストまたはイメージのベクトル化中に処理されたアイテムの数を指します。例えば、テキストを 1 回処理すると 1 エントリ、イメージを 1 回処理すると 2 エントリとしてカウントされます。 |
10 |
| Entities |
object |
||
| entities |
array<object> |
エンティティのリスト。 |
|
|
object |
エンティティの詳細。 |
||
| Id |
string |
エンティティ ID。 |
1 |
| Entity |
string |
エンティティ名。 |
Dr. Wang |
| Type |
string |
エンティティタイプ。 |
person |
| Description |
string |
エンティティの説明。 |
A former advisor at DeepMind. |
| FileName |
string |
ファイル名。 |
my_doc.txt |
| Relations |
object |
||
| relations |
array<object> |
関係エッジのリスト。 |
|
|
object |
関係エッジの詳細。 |
||
| Id |
string |
関係エッジ ID。 |
1 |
| SourceEntity |
string |
ソースエンティティ。 |
DeepMind consultant |
| TargetEntity |
string |
ターゲットエンティティ。 |
Dr. Wang |
| Description |
string |
関係エッジの説明。 |
Dr. Wang previously served as an advisor at DeepMind. |
| FileName |
string |
ファイル名。 |
my_doc.txt |
例
成功レスポンス
JSONJSON
{
"RequestId": "ABB39CC3-4488-4857-905D-2E4A051D0521",
"Message": "success",
"Status": "success",
"Matches": {
"MatchList": [
{
"Id": "doca-1234",
"Content": "AnalyticDB for PostgreSQL is a massively parallel processing (MPP) data warehouse service compatible with ANSI SQL 2003, the PostgreSQL ecosystem, and the Oracle database ecosystem.",
"Metadata": {
"key": "{\"title\":\"test\"}"
},
"Vector": {
"VectorList": [
0
]
},
"FileName": "my_doc.txt",
"Score": 0.12345,
"RetrievalSource": 1,
"LoaderMetadata": "{\"page_pos\": 1}",
"FileURL": "https://xxx-cn-beijing.aliyuncs.com/image/test.png",
"RerankScore": 6.2345
}
]
},
"WindowMatches": {
"windowMatches": [
{
"WindowMatch": {
"windowMatch": [
{
"Id": "doca-2345",
"Content": "AnalyticDB for PostgreSQL is a massively parallel processing (MPP) data warehouse service compatible with ANSI SQL 2003, the PostgreSQL ecosystem, and the Oracle database ecosystem.",
"Metadata": {
"key": "{\"title\":\"test\"}"
},
"FileName": "my_doc.txt",
"LoaderMetadata": "{\"page_pos\": 2}"
}
]
}
}
]
},
"EmbeddingTokens": "100",
"Usage": {
"EmbeddingTokens": "100",
"EmbeddingEntries": "10"
},
"Entities": {
"entities": [
{
"Id": "1",
"Entity": "Dr. Wang",
"Type": "person",
"Description": "A former advisor at DeepMind.",
"FileName": "my_doc.txt"
}
]
},
"Relations": {
"relations": [
{
"Id": "1",
"SourceEntity": "DeepMind consultant",
"TargetEntity": "Dr. Wang",
"Description": "Dr. Wang previously served as an advisor at DeepMind.",
"FileName": "my_doc.txt\n"
}
]
}
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。