検索 (Search)
統合検索エンドポイントは構造化された DSL を受け付け、組み合わせて使用できる3つの検索モードをサポートします。
- 全文検索(FTS) — ドキュメントコンテンツ全体を対象としたキーワード検索
- ベクトル検索 — コンテンツまたはメタデータを対象としたセマンティック類似性検索
- メタデータフィルタ — ドキュメントフィールドに対する完全一致・範囲フィルタ
エンドポイント
| メソッド | パス | 説明 | スコープ |
|---|---|---|---|
| POST | /apiv2/pub/search | 検索クエリを実行します | search |
クイックサンプル
シンプルなテキスト検索
{
"where": {
"fts": { "field": "content", "query": "supply chain risk" }
}
}
メタデータフィルタ
{
"where": {
"and": [
{ "eq": { "field": "doc_type", "value": "Invoice" } },
{ "gte": { "field": "entry_date", "value": "2025-01-01" } }
]
}
}
FTS + メタデータ + ハイライトの組み合わせ
{
"where": {
"and": [
{ "fts": { "field": "content", "query": "compliance audit" } },
{ "eq": { "field": "doc_status", "value": "Final" } }
]
},
"select": ["id", "description", "doc_type", "_score", "_highlights"],
"options": { "include_highlights": true },
"limit": 20
}
完全な仕様については DSL リファレンス を参照してください。