3 votes


Umbraco comes with Examine. This is an abstraction around Lucene.net and it makes indexing and searching with Lucene alot easier. However there are limitations:

Umbraco 7 uses Lucene.net 2.9.4 and Umbraco 8 uses Lucene.net 3.0.1 both released before 2012 Examine does not have ability to support replication for resiliance. Elastic does. Examine indexes more specifically these older lucene.net indexes cannot currently be put into blob storage (there is unsupported azure provider). This can cause issues when trying to load balance sites as you have to have separate index for each site You need zero downtime during rebuild. Examine when rebuilding will delete the index then rebuild, this means there is a catch up time during which documents will be missing from the index. Elastic has concept of aliases to allow zero downtime on rebuilds. Do you require additional media indexing eg word / powerpoint / excel? Currenty there is for v8 pdf indexer this uses pdfsharp, pdfsharp cannot handle all encoding and sometimes you can end up with junk in your index. The lucene version of current examine cannot handle CJK (chinese, japanese and korean) languages very well. There is better multilingual support in lucene >4.8 (35+analysers including morphological analysis) Want latest version of Lucene. The java version of lucene is currently at 8.2.0 and latest elastic uses lucene > 7 Keeping in mind the above, we needed something to index into elastic using examine. Hence the creation of this provider.


Instalation instruction: https://github.com/Novicell/Novicell.Examine.ElasticSearch/wiki/Installation

 Download package
version 1.0.0-alpha-000105

NuGet install instructions for Umbraco 8.1.0-8.18.14

Install-Package Novicell.Examine.ElasticSearch.Umbraco

Package owner



bielu has 109 karma points

Package Compatibility

This package is compatible with the following versions as reported by community members who have downloaded this package:
Untested or doesn't work on Umbraco Cloud
Version 8.18.x (untested)

You must login before you can report on package compatibility.

Previously reported to work on versions: 8.2.x

Package Information

  • Package owner: bielu
  • Created: 19/09/2019
  • Current version 1.0.0-alpha-000105
  • .NET version 4.7.2
  • License MIT
  • Downloads on Our: 525
  • Downloads on NuGet: 6.1K
  • Total downloads : 6.6K