1.13. Search query API
検索クエリー API は Kubernetes API ではないため、Red Hat OpenShift Container Platform API Explorer では表示されません。検索クエリー API の機能を理解するには、このドキュメントの続きもご確認ください。
非推奨: API のドキュメントは非推奨となりました。現在のサポートされている API を表示するには、コンソールの API Explorer または oc コマンドを使用します。
1.13.1. 概要 リンクのコピーリンクがクリップボードにコピーされました!
検索クエリー API をルートで公開し、API を使用して検索クエリーを解決できます。API は GraphQL エンドポイントです。curl や Postman などの任意のクライアントを使用できます。
1.13.2. バージョン情報 リンクのコピーリンクがクリップボードにコピーされました!
バージョン: 2.14.0
1.13.3. URI スキーム リンクのコピーリンクがクリップボードにコピーされました!
BasePath : /searchapi/graphql
スキーム : HTTPS
1.13.4. API アクセスの設定 リンクのコピーリンクがクリップボードにコピーされました!
以下のコマンドを使用して、クラスターの外部から Search API にアクセスするためのルートを作成します。
oc create route passthrough search-api --service=search-search-api -n open-cluster-management
oc create route passthrough search-api --service=search-search-api -n open-cluster-management
重要: 環境を保護するには、ルートを設定する必要があります。詳細は、OpenShift Container Platform ドキュメントの ルートの設定 を参照してください。
1.13.5. スキーマ設計 リンクのコピーリンクがクリップボードにコピーされました!
! を使用したパラメーターは、フィールドが必要であることを示します。
1.13.6. クエリー入力の説明表 リンクのコピーリンクがクリップボードにコピーされました!
| 型 | 説明 | プロパティー |
|---|---|---|
| SearchFilter | 結果をフィルタリングするキーと値を定義します。プロパティーに多くの値を指定すると、API は値を "OR" 操作として解釈します。多くのフィルターを指定すると、結果はすべてのフィルターに一致し、API は "AND" 操作として解釈します。 | string |
| SearchInput | リソースの一覧を表示するには、主要な用語を入力します。多くのキーワードを指定すると、API はそれを "AND" 操作として解釈します。 | String |
| limit |
クエリーを入力した後に返される結果の最大数を決定します。デフォルト値は | Integer |
1.13.7. スキーマの例 リンクのコピーリンクがクリップボードにコピーされました!
1.13.8. 汎用スキーマ リンクのコピーリンクがクリップボードにコピーされました!
1.13.9. サポートされているクエリー リンクのコピーリンクがクリップボードにコピーされました!
JSON 形式でサポートされているクエリータイプを確認するには、このまま読み進めてください。
1.13.10. デプロイメントの検索 リンクのコピーリンクがクリップボードにコピーされました!
クエリー:
query mySearch($input: [SearchInput]) {
search(input: $input) {
items
}
}
query mySearch($input: [SearchInput]) {
search(input: $input) {
items
}
}
変数:
1.13.11. Pod の検索 リンクのコピーリンクがクリップボードにコピーされました!
クエリー:
query mySearch($input: [SearchInput]) {
search(input: $input) {
items
}
}
query mySearch($input: [SearchInput]) {
search(input: $input) {
items
}
}
変数: