v1.3

Rating:        Based on 1 rating
Reviewed:  1 review
Downloads: 981
Change Set: 39c037d7b8d6
Released: Sep 27, 2011
Updated: Sep 27, 2011 by Shandem
Dev status: Stable Help Icon

Recommended Download

Application Standard Examine binaries
application, 322K, uploaded Sep 27, 2011 - 349 downloads

Other Available Downloads

Application Umbraco Examine binaries (includes Standard Examine binaries)
application, 336K, uploaded Sep 27, 2011 - 230 downloads
Application Umbraco Examine PDF binaries
application, 1175K, uploaded Sep 27, 2011 - 158 downloads
Application Examine web application demo for custom db indexing
application, 3667K, uploaded Sep 27, 2011 - 244 downloads

Release Notes

This version addresses a few bugs but more importantly includes drastic performance improvements for re-indexing data. If you have a lot of data that requires re-indexing the process used to be very slow due to the way that the file queue was being serialized and processed. This issue has been addressed and re-indexing is now extremely fast, even with thousands of records of data. The demo web application above demonstrates that re-indexing 27,000 rows of SQL data can be re-indexed in less than 10 seconds on average.

Breaking Changes:

  • DeleteIndexEventArgs no longer includes the number of records deleted, ctor signature also changed.
  • SerializableDictionary no longer exists

Other Changes:

  • iTextSharp DLL upgrade for UmbracoExamine.PDF library
  • 2 new config options for lucene index providers:
    • autoOptimizeCommitThreshold="100" (default if not specified). This optimizes the Lucene index for every 100 index writes. This was the default in previous Examine versions but now can be adjusted via config.
    • autoOptimize="true" (default if not specified). By default the provider will optimize the index for every 100 index writes, but optimization can be completely disabled by setting this to false if you wish to optimize the index manually.

Upgrading

  • As always, before performing any upgrades it is highly recommended to make backups of your data, project files, etc...
  • Replace the following DLLs relevant to your project: Examine.dll, Lucene.dll, UmbracoExamine.dll, UmbracoExamine.PDF.dll, itextsharp.dll
  • Remove all .EXA and .LCK files in your Index folders .... this is important! (they will be re-created on app startup with the new formats)
  • Re-compile your project with the new DLLs and ensure that any breaking changes as listed above are fixed. If you aren't using the Examine API directly either by using events or custom providers, then you should not have any errors rebuilding your project.

Documentation

Reviews for this release

     
I used previous version of Examine to index a non umbraco site and was a little disappointed with the Indexing speed. Upgraded to 1.3 and it's changed everything. So fast now. Great stuff guys.
by bodenko on Sep 29, 2011 at 9:42 AM