LuceneSearch - Beyond DNN Search

posted by Aricie - 11/14/2013
Aricie Active Since 6/28/2005

reviews Ask a Question

2 users are watching this product.

Now integrates and extends DNN 7.1 Search. Augmented autocomplete engine including results templating, grouping and sorting. Included within the release : providers for the most popular modules. NewsArticles, DMX, DNNArticles, PackFlash Video, UMG, Live Tabs... Module 32189
  • $0.00 Package + Source available on CodePlex
  • $70.00 1-hour-supportGet support to configure the module on your application
  • $315.00 5-hour-supportGet support with possible bug correction
  • $427.00 12-hour-supportGet advanced support with possible custom development
  • $1,138.00 25-hour-supportGet premium support with possible remote access


Add To Cart
  • DNN module enthusiasts since 2003


Lucene Search

Beyond DNN search

What is it ?

Based on the open source information retrieval library Lucene, LuceneSearch extends the capabilities of the native DNN search. Hot news, popular posts, wikis, galleries, videos, Office and PDF documents... In the twinkling of an eye, get the 10 best hits for your search within the autocomplete window. And use the advanced search interface to narrow down your query. Search on a wider scale with LuceneSearch. The only provider-based search engine for DNN.


When the native DNN search only cares for a limited number of fields, LuceneSearch makes sure each searchable module is fully indexed.

When a module doesn't expose its search data the way you want, you can create a specific provider. It will fill in the index with the correct parameters instead of the default ones. For example, many modules don't use the DNN Taxonomy system yet.


A module is not searchable? With a custom provider, you can explain to LuceneSearch what information should be retrieved without modifying the module. So you can add search capabilities from outside the module!

You can write plugins to the system that will query whichever datasource and let you add the results to your website's search engine. By default, it integrates your PDF documents into its search results. If you have the correct tools installed, it can also read the content of Office files on your DNN portal.


LuceneSearch lets you design your search interface through templates, from search criteria to results.

Personalize the layout of the results according to the module they come from. For instance, you can apply a specific template to all Text/Html results in the results list !

In addition, you can also highlight the search criteria matched within a result.

Make your own experience with the Lite version. And see how performant your searches get when they're powered with LuceneSearch !

Custom autocomplete frame with LuceneSearch



  • A unique autocomplete engine for DotNetNuke
  • Skin object to include Lucene Search directly in your skin templates
  • Super fast JQuery-based autocomplete
  • Option to display content icons
  • Browser compatibility - IE7+ / Firefox / Chrome / Safari / Opera...
  • Custom fields - Select which data to display in the frame
  • Custom grouping - Group similar types of data (ie Movie and Picture-type files can be grouped under a single Media section)
  • Group and Item template - Add icons per type of data (ie PDF files can be identified by a PDF icon)
  • Enable highlights and personalize hit style
  • Set a minimum # of chars to enter in the search box
  • Results header

Lucene index

  • Search any type of content
  • Automatic search based on the DNN Search Administrator
  • Enrich your index with specific fields based on additional providers (see existing providers)
  • Make any module searchable without modifying it
  • Select the modules to search on the portal
  • Index PDF and Office files. Requires iFilters are installed on your server. 
  • Highlight results hits
  • Exact, partial or fuzzy search with approximation (%)
  • Lucene filters. You can prevent certains contents (pages, modules, fields...) from being indexed
  • Log indexation events


  • W3C compliant
  • Personalize Search and Results layouts for a stunning research interface
  • Add generic controls : 'Search' button, 'Reset' button, Panel controls, 'Print' button, Pager size ...
  • Search when pressing Enter key
  • Filter search results by module type
  • Filter search results by keyword
  • Filter search results  by date
  • Filter search results by category
  • Create your own custom filters
  • Localize your search
  • Filter search results by current user permission
  • Option to display a 'Return to results' button on detail page
  • Display results in a grid or a list
  • Enable paging
  • Enable grouping
  • Display results in same / different page
  • Step-by-step documentation


What's New ?

  • Version [1.8.3]
    • Rollback To .Net 3.5
    • Fix : Manage Exception in DNN7 Provider, Reflection optimization
    • Fix : Release indexation lock on manual indexing
    • Fix : Resx correction
    • Fix : Manual Indexing function is back
  • [1.8.1]
    • Important fix: Added a DNN package registration for the Lucene.Net library during install in order to prevent its deletion when uninstalling LuceneSearch
    • Fix: Patched the autocomplete to work with v1.10 of jQuery.UI
    • Fix: SearchSkinObject now fails less embarrasingly when something goes wrong with the LuceneSearch settings
    • Evolution: Provider for DNN 7.1 is a bit more efficient by not fetching settings for each module
  • [1.7.3]
    • Fix: Only one search engine thread indexing and storing data in the Lucene index can now be running at the same time, since some versions of DotNetNuke's scheduler can launch the same task multiple times
    • Fix: DMX Provider only returns items depending on the root path of the current DMX module analyzed
    • Changes to css files to narrow down selection when applying styles
    • Sort from filters are now applied and processed correctly
    • ImagePath added to all items to include custom image to every content
    • NewsArticle provider upgraded to retrieve categories and tags
    • Documentation changed to PDF
  • [1.7.1]
    • Switched back to unique provider for both DNN6 and DNN7 to avoid dependency on the .net Framework V4 when working with DNN7
    • Fix: icons for module actions now work correctly
    • Fix: read-only templates resource file cause the templates not to be rendered
    • Fix: module not working on version 5.x.x of DotNetNuke
    • Fix: dead link to lucene syntax in the online documentation has been corrected
    • Depends on Aricie.Shared 1.7.1
  • [1.7.0]
    • Warning. If you are using some content-based templates or locale-based templates, you will have to transfer them manually to the new template system. The upgrade process will take care of templates defined in the module settings but the way DotNetNuke handles resource files does not lend itself to the migration of other templates. If you have any question regarding the upgrade, please contact us.
    • Fully compatible with DNN7
    • New results template interface that lets the user edit all templates in the UI
    • Based on Aricie.Shared 1.7: you must install Aricie.Shared 1.7 previous to installing LuceneSearch 1.7. Previous versions of Aricie.Shared will trigger an error during LuceneSearch v1.7
  • [1.6.2]
    • Results are now configured to filter result depending on the user's DNN permissions by default
    • Fix : the search panel is correctly hidden depending on the configuration
    • Fix: the auto-complete search on a child portal no longer returns the results from the parent portal.
    • Fix: the backing fields that are not supposed to be seen by the user in the Search Behavior tab are now hidden
  • [1.6.1]
    • Corrects initialization of indexing folder at module start
    • Default settings changed: search is not launched automatically without user input
    • Default settings changed: when activated, the autocomplete tries to inject the jQuery.UI javascript and css it needs by default
  • [1.6.0]
    • Improved configuration UI: configuration screens have been reorganized and display contextual settings depending on your choices
    • Bugfixes: Sorting and paging improved on both template and grid mode
    • Speed optimisation on indexation
  • [1.5.3]
    • Stop words managed by autocomplete engine
    • Show content only during their validity period (ie hide expired articles for DNN Article
    • Results update on new search
    • Indexation logs
    • Updated provider for Document Exchange 6
  • [1.5.2]
    • Compatibility with DotNetNuke 6
    • Autocomplete added to the LuceneSearch skin object
    • Configuration interface streamlined in asynchronous loading tabs
  • [1.5.1]
    • Module settings organized in Jquery Tabs => enhanced user experience



Product License

1 module licence for a SINGLE PORTAL with unlimited child portals

Please review the following license agreement before installing or using the licensed Aricie software product and/or its related materials.

Definitions: This Aricie End-User Software License Agreement EULA is a legal agreement between you (either as an individual user, corporation or single entity) and Aricie, SA. for a product which includes computer software, and may include associated media, printed materials, and online or electronic documentation SOFTWARE, PRODUCT or SOFTWARE. By exercising your rights to install the SOFTWARE PRODUCT, you agree to be bound by the terms of this EULA, including the limitations and warranty disclaimers.

If you do NOT agree to the terms of this EULA, please return the SOFTWARE PRODUCT and immediately destroy all copies of the SOFTWARE PRODUCT in your possession.


The SOFTWARE PRODUCT is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties.


This is a license agreement, and NOT an agreement for sale. Aricie retains ownership of the copy of THE SOFTWARE in your possession, and all copies you may be licensed to make. Aricie retains all rights not expressly granted to you in this LICENSE. Aricie hereby grants to you, and you accept, a non-exclusive, non-transferable license to use, copy and modify THE SOFTWARE only as authorized below.

Provided that you have accepted the terms contained herein, this EULA grants you the following rights:

A) If you purchased a PA/Binary LICENSE: You are granted a license to install the SOFTWARE PRODUCT on a single production web server, and use it for a SINGLE DotNetNuke PARENT portal with UNLIMITED CHILD portals. You are also permitted to use the same license for non-production development or staging servers.

B) If you purchased a SOURCE LICENSE: You are granted a license to install the SOFTWARE PRODUCT on a single production web server, and use it for a SINGLE DotNetNuke installation (instance). You are also permitted to use the same license for non-production development or staging servers. You are further licensed to view the source code of the SOFTWARE PRODUCT and modify it for use as described above. Under no circumstances may the source code or products developed by using the source code be re-distributed in any form.

C) If you purchased a DEVELOPER LICENSE: You are granted a license for a single developer (individual) within your organization to distribute the SOFTWARE PRODUCT royalty-free with an unlimited number of ASP.NET applications to an unlimited number of web servers, provided they are developed solely by that developer. At no time may the SOFTWARE PRODUCT be used by more than one individual at the same time for development purposes -- nor may the SOFTWARE PRODUCT be distributed for use with applications other than those developed by her/him. Any application with which the SOFTWARE PRODUCT is distributed must add significant functionality to the SOFTWARE PRODUCT and must not contain the same, or substantially the same, functionality as any Aricie product.

You are required to ensure that the SOFTWARE PRODUCT is not distributed in any form that allows it to be reused by any application other than that with which you distribute it. For example, if you install an ASP.NET control along with a packaged application on a customer's server, that customer is not permitted to use the control independent of your application.

D) For All Licenses: Regardless of the type of license purchased, if the SOFTWARE PRODUCT includes reusable software such as controls, components, plug-ins, stylesheets, etc. you may not use any of these independently of the SOFTWARE PRODUCT.

In no case shall you rent, lease, lend, redistribute nor re-license THE SOFTWARE PRODUCT or source code to a 3rd party individual or entity, except as outlined above. In no case shall you grant further redistribution rights for THE SOFTWARE PRODUCT to the end-users of your solution.


Termination. Without prejudice to any other rights, Aricie may terminate this EULA if you fail to comply with the terms and conditions of this EULA. In such event, you must destroy all copies of the SOFTWARE PRODUCT and all of its component parts, source code, associated documentation, and related materials.


All title and copyrights in and to the SOFTWARE PRODUCT (including but not limited to any images, pictures, animations, video, audio, music, text, and incorporated into the SOFTWARE PRODUCT), the accompanying printed materials, and any copies of the SOFTWARE PRODUCT are owned by Aricie except for certain portions for which Aricie has obtained redistribution rights from the title or copyright holder. The SOFTWARE PRODUCT is protected by U.S. copyright laws and international treaty provisions. Therefore, you must treat the SOFTWARE PRODUCT like any other copyrighted material.


NO WARRANTIES. Aricie expressly disclaims any warranty for the SOFTWARE PRODUCT. The SOFTWARE PRODUCT and any related documentation is provided without warranty of any kind, either express or implied, including, without limitation, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. The entire risk arising out of use or performance of the SOFTWARE PRODUCT remains with you.


NO LIABILITY FOR CONSEQUENTIAL DAMAGES. In no event shall Aricie or its distributors be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or any other financial loss) arising out of the use of or inability to use this Aricie product (THE SOFTWARE PRODUCT) and related materials, even if Aricie has been advised of the possibility of such damages. Because some states do not allow the exclusion or limitation of liability for consequential or incidental damages, the above limitation may not apply to you.

If you have any questions regarding this End User License Agreement, please email:

[email protected]

Product Badges

Azure Compatible

Product Specifications

  • Custom indexation process:

  • Document Exchange Provider:
    Search all documents in DMX

  • Exact, partial, fuzzy search with approximation (%):

  • Filter search by Module:

  • Filter search by Tab:

  • Filter search per Field:

  • PackFlah Video Providerr:
    Search all videos in PackFlash video

  • Ultra Media Gallery Provider:
    Search all contents in Ultra Media Gallery