Sitecore Item Buckets

  0 rating
CMS;End users
3/22/2013 8:08:40 AM
4/17/2015 1:39:16 PM
Provider: Sitecore


Sitecore Item Buckets is no longer available for download - but this is great news!


We received so much positive feedback about Item Buckets that we decided to concentrate our development and maintenance efforts on integrating the module into the upcoming Sitecore CMS version 7.0.


In Sitecore 7.0, the module will be even faster and more comprehensive than in any of the previous versions. We encourage everyone who is interested in this module to wait for the release of Sitecore 7.0.


For those of you who have installed this module prior to 22nd March 2013, Sitecore will continue to support the module until 31st October 2013.


Best regards,


Please take a look at the Autohaus project that is a demo site built by developers for developers to show the latest features in Sitecore CMS 7.0 such as Item Buckets and etc.


  • Documentation > Getting Started with the Sitecore Item Buckets
    Getting Started with the Sitecore Item Buckets

    Download the developer's guide on how to install Sitecore Item Buckets in the download section


    A bucket is a container within the Content Tree that will store content items. What differs this from a normal container is that all items stored within the container will be hidden and have a new Content Search tab to be able to look up the items within the container instead of using the tree to navigate and select items. In addition to this, items in a bucket, will auto organise your content into folders and completely remove the parent to child relationship between items.

    Having an item as a bucket brings many advantages including:

     •You now can search for content under it (even "un-bucketable" items)

    •You can now use the new Bucket API with those items

     •All items are now auto-organised for you into logical format

     •You can now have items living below other items that act as embedded items

     •You have a repository that can store millions of items and not hinder the UI.
    Why Bucket?

    Sitecore Item Buckets addresses the management of large amounts of items within the content tree and being able to retrieve and work with them in a speedy and efficient manner. To decide if you should turn an item into a bucket, and in-turn, hiding all its descendants, is as simple as asking yourself if you care about the structure of the data that lives under the bucket. For example, if you had a Product Repository, Movie Repository or Tag Repository within the content tree, you would most likely want to just dump them all into a folder and when you want to work with a particular product, movie or tag, you would simply search for it and open it.

    Item Buckets allows for connections to be made through semantics, not hierarchy. For example, traditionally for creating products you would put categories into the content tree and then place product items under those categories. With item buckets, you can place all products in the one repository but tag each product with what category they belong to.


    Item Buckets has been designed for flexibility of architecture and extensiblity and is broken up into 3 main libraries:
     1.Sitecore.ItemBucket.Kernel (mandatory)
     2.Sitecore.ItemBucket.UI (optional)
     3.Sitecore.ItemBucket.BigData (mandatory)
    This abstraction allows you to run Item Buckets in the way that you want for different envionrments:
     •Single Server
     •Multi Server
     •Dedicated Indexing Server
     •Dedicated Query Server
     •Distributed SOLR Servers
     •No UI, just API
     •UI and API
     •API and BigData
     •API, BigData and UI

    Item Buckets comes with build scripts for installing into different environments and you can configure your indexes to run locally, distributed, or replicated with SOLR.

    You can install through or through the standard Sitecore package.


    1) Sitecore.ItemBuckets as a Nuget Package

    Either through Visual Studio 2010 or from Nuget.Org, search for Sitecore Item Buckets. It will provide you with 3 links. 1 is for the Kernel and the other is for the UI. You will want to attach the Kernel to all projects that will be using the Item Buckets Search API. You will want to attach the UI package to any of your projects that require the Item Buckets Search UI e.g. your Sitecore Website Project. There is a 3rd optional package with is Sitecore Item Buckets Big Data. 

    This can be attached to your projects if you plan on having millions of content items in the content tree. It also brings with it other features such as “in-memory” indexes and “remote-indexes”. By installing with the Nuget Package, you will be notified through Visual Studio when there is an update. You will have the choice to accept the updates or continue on with the version you have.

    PM> Install-Package Sitecore.ItemBuckets
    PM> Install-Package Sitecore.ItemBuckets.Client

     2) Sitecore ItemBuckets as a Sitecore Package You will get 3 packages for the Sitecore Item Buckets. The first is the Kernel. This needs to be installed in all environments. The second is the Sitecore Item Buckets UI. This will only need to be installed in environments that need the UI e.g. Authoring, Development. Once you have downloaded the modules as a Sitecore Package, simply install through the Installation Wizard within the Desktop. It will ask you to override some content items. Please select “Override” or “Merge” if you have already made customisations to the template that is being modified.

    A 3rd optional package can be installed which is the Sitecore Item Buckets Big Data functionality. This can be installed alongside the Sitecore Item Buckets Kernel.

    The installation will fire some post installation steps and will run a Smart Publish as well as rebuilding the new index that will be installed for you. You will need to restart the client to see your changes.

    You will also receive 3 update packages. You will need to install these as well as these are the items associated with the package.


Release notes
The module was added 24-08-2012
Read more Back
Code examples

Solution screenshots(0)


Reviews (0)

Sort by: Date Most votes
  • Profile Avatar

    Level: 0

    x0 x0 x0




    Was this helpful?


Comments (0)

Sort by: Date  Most votes

Leave a Comment

Comment must be field in
Post comment

Write a review

Title can't be empty
Review can't be empty
Post review


Title Description Download Action

Add File