---
title: "Searchおよびアイテムバケット"
slug: "search-and-item-buckets"
abstract: ""
---
# Searchおよびアイテムバケット

アイテムバケットとは、Sitecoreで非常に多くのコンテンツ項目をコンテンツツリーから隠すことで保存するためのコンテナです。アイテムバケットは特定のスケーラビリティ制限に対応するために存在し、アイテムの量が多すぎ従来のコンテンツツリー構造が非現実的になる場合のみを想定しています。

アイテムバケットに保存されたアイテムは階層的に閲覧されません。代わりに、Sitecore検索でアクセスする必要があります。この検索依存型アクセスモデルは、コンテンツの発見、レビュー、管理の方法を変え、アイテムバケットを考慮する前に理解すべきトレードオフを導入します。

Searchバケットとアイテムバケットは関連していますが、異なる役割を果たしています。Searchは多くの機能で使われるプラットフォームのコア機能であり、アイテムバケットは階層的な可視性の喪失を補うために検索を利用する保存機構です。アイテムバケットは検索機能の一般的な拡張として扱うべきではありません。

アイテムバケットは特殊で限定的な機能です。ほとんどのSitecore実装では、よく設計されたコンテンツ階層が依然として推奨されるアプローチです。アイテムバケットは、コンテンツツリーで合理的に管理可能な範囲を明らかに超え、検索のみのアクセスが許容される場合にのみ考慮すべきです。

**アイテムバケットはいつ使うべきですか?**

親子階層の恩恵を受けず、階層的なナビゲーションがほとんど価値をもたらさない非常に多くの類似したコンテンツ項目を管理する必要がある場合のみ、アイテムバケットを使用してください。これらのシナリオは稀で、通常はインポートされた、自動生成されたもの、またはアーカイブされたコンテンツに限られます。

**アイテムバケットを使う際のベストプラクティス**

アイテムバケットを有効にする前に、基盤となるコンテンツモデルを簡略化したり再構成してアイテムバケットを完全に回避できるかどうかを慎重に評価してください。アイテムバケットはフラットコンテンツモデルに最も適しており、定義が不十分な情報アーキテクチャの回避策としては使うべきではありません。

アイテムバケットを使用する場合は、デフォルトの標準動作に従うべきです。カスタムバケット構造やカスタムバケット化アクションはサーバー側のカスタマイズを必要とし、運用の複雑さを増し、長期的な保守リスクをもたらします。これらのアプローチは強く推奨されません。

**アイテムバケツを使わないのはいつ?**

ナビゲーション、ガバナンス、編集ワークフローの階層構造に依存するコンテンツや、コンテンツ作成者が検索ではなくコンテンツツリーを通じてアイテムを閲覧・管理することが期待される状況には、アイテムバケットを使用しないでください。