Search:

Search all manuals
Search this manual
Manual
Couchbase Server マニュアル 2.0
Community Wiki and Resources
Couchbase Server 2.0をダウンロード
Couchbase 開発者ガイド 2.0
クライアントライブラリ
Couchbase Server フォーラム
Additional Resources
Community Wiki
Community Forums
Couchbase SDKs
Parent Section
Couchbase Server マニュアル 2.0
Child Sections
Chapters

第9章 ビューとインデックス

目次

9.1. ビューの基本
9.2. ビューの動作
9.2.1. 有効期限がビューに与える影響
9.2.2. クラスタでのビューの動作
9.2.3. ビューのパフォーマンス
9.2.4. インデックス更新とstaleパラメータ
9.2.5. インデックスの自動更新
9.3. 保存データとビュー
9.3.1. JSONの基礎
9.3.2. ドキュメントメタデータ
9.3.3. JSON以外のデータ
9.3.4. ドキュメントストレージとインデックスの処理順序
9.4. 開発ビューとプロダクションビュー
9.5. ビューの記述
9.5.1. Map関数
9.5.2. reduce関数
9.5.3. 非JSONデータのビュー
9.5.4. ビルトインユーティリティ関数
9.5.5. ビューの記述のベストプラクティス
9.6. スキーマレスデータベースのビュー
9.7. デザインドキュメントのREST API
9.7.1. デザインドキュメントの保存
9.7.2. デザインドキュメントの取得
9.7.3. デザインドキュメントの削除
9.8. ビューへのクエリ
9.8.1. REST APIを使用した問い合わせ
9.8.2. 情報の選択
9.8.3. ページネーション
9.8.4. クエリでのグループ化
9.8.5. ソート
9.8.6. ビューでの大文字小文字順序の理解
9.8.7. エラー制御
9.9. ビューとクエリのパターンの例
9.9.1. 一般的な助言
9.9.2. ドキュメントタイプの検証
9.9.3. ドキュメントID(プライマリ)インデックス
9.9.4. セカンダリインデックス
9.9.5. 有効期限切れのメタデータの使用
9.9.6. 複数行の出力
9.9.7. 日付と時刻の選択
9.9.8. 選択されたレコードの出力
9.9.9. reduceの値のソート
9.9.10. JOINのシミュレート方法
9.9.11. トランザクションのシミュレート
9.9.12. マルチフェーズトランザクションのシミュレート
9.10. Map/ReduceへのSQLの翻訳
9.10.1. Map/ReduceへのSQL フィールド選択(SELECT)の翻訳
9.10.2. Map/ReduceへのSQL WHEREの翻訳
9.10.3. Map/ReduceへのSQL ORDER BYの翻訳
9.10.4. Map/ReduceへのSQL GROUP BYの翻訳
9.10.5. SQL LIMITOFFSETの翻訳
9.11. 地理空間ビューの作成
9.11.1. 幾何学データの追加
9.11.2. ビューとクエリ

Couchbase ServerのビューはCouchbase Serverデータベース内に保存された情報を処理し、データのインデクシングとクエリを可能にします。ビューは、ビュー内で定義されたフォーマットと構造に応じて、保存された情報に対するインデックスを作成します。ビューはCouchbaseに保存されたオブジェクトから抽出された特定のフィールドで構成されています。ビューは情報に対してインデックスを作成し、Couchbase Serverに格納された情報を検索、選択することを可能にします。

注記

ビューは内部で保存されるドキュメントと違い、結果整合性となっています。ドキュメントのデータがディスクに永続化されると、ビューにそのドキュメントが反映されます。期限付きドキュメントは、有効期限切れのチェックプロセスがそのドキュメントをデータベースから削除した時にインデックスから削除されます。詳しい情報は、「ビューの動作」 を参照してください。

Couchbase Serverのビューはさまざまな用途に利用できます:

複数のビュー、すなわちデータベース内の情報に対して複数のインデックスとルートを作成できます。保存された情報の特定のフィールドを公開することで、Couchbase Serverに保存した情報をクエリすることが可能になります。クエリを発行して情報を選択したり、ビューの結果をページングしたりできます。ビュービルダはCouchbase ServerのWebコンソールからビューを作成するインタフェースを提供します。ビューは適切なクライアントライブラリを利用してアクセスし、Couchbase Serverデータベース内のマッチするレコードを取得できます。