This article has not yet been verified against Umbraco 8.

    The concepts and code examples might not work if you are running Umbraco 8.0 or a later version. If you are using Umbraco 7, this article is perfect for you!

    You are more than welcome to report any issues found on the Documentation Issue Tracker.


    Examine uses Lucene as its search and index engine. Searching using Examine with Lucene can be very powerful and fast and it can also be really simple to setup and use.

    What is Examine?

    Examine allows you to index and search data quickly and easily. It is a library that sits on top of Lucene, a very high performance search engine library written in Java. Examine is built on top of a .NET-implementation of Lucene to provide very efficient APIs to make searching and indexing as straight forward as possible. Umbraco provides a further layer on top, UmbracoExamine, that opens up the Umbraco-specific APIs for indexing and searching content and media out of the box.

    Examine is provider based so is very extensible and allows you to configure as many indexes as you like and each may be configured individually. The backoffice search in Umbraco also uses this same search engine, so you can trust that you're in good hands.

    Quick start

    Get up and running with Examine straight away with this quick start guide


    Describes the different terms and objects used in Examine such as Indexers, Searchers, Index Set, etc...

    Examine Management in the backoffice

    Provides an overview of the available Examine functionality available directly within the Umbraco backoffice

    Overview & Explanation - "Examining Examine by Peter Gregory"

    A detailed overview from top to bottom of how to use Examine

    Full configuration markup example

    Shows all configuration options with an explanation for each

    API - Examine Manager

    Describes the singleton object which exposes all of the index and search providers which are registered in the configuration of the Umbraco application.