nopCommerce Search Solr plugin

Brings search quality to nopCommerce including faceted search by using Solr Search engine. Solr is the popular, blazing-fast, open source enterprise search platform built on Apache Lucene


Styled for the Default Clean themes: Yes

Developed according to nopCommerce and Microsoft technology standards and coding guidelines: Yes

Open to modification public view (.cshtml) files: Yes

Fully localizable and can be used in any language: Yes

Tested with browsers: FF, Chrome, Opera, Safary, IE9+


If you want to sell your work based on this source code please buy this plugin with the Extended License. Details>>

We do the installation on your website

Relevant search results

With support for over 40+ languages, Search plugin for nopCommerce indexes all your products to deliver the most relevant results in response to user queries, quickly and securely. Also search plugin enables powerful matching capabilities including phrases, wildcards, facets and much more.

Fully integrated into nopCommerce

Search plugin was designed to support stores with millions products. The plugin replaces standard mechanism for retrieving product data and overwrite Search, Category and Home page. Tree categories Solr browse / breadcrumb navigation layer

Scaling and Performance

Always built on the latest and greatest (Lucene, Solr search engines) our plugin takes advantage of numerous Lucene, Solr performance enhancements. Also we developed fast crawl tasks to index nop DB and fast controllers and views to show these products.

Ready to Learn More? Request a Demo or More Information.

This module provide multiple points of extensibility to allow fully customize indexing process. Possible user cases and solutions for them are listed below.

  • Adding new search providers
  • Adding new crawlers
  • Adding new crawler steps

Search plugin screenshot

  • Admin: Configure your local Solr instance
  • Admin Dashboard
  • Admin: Schedule tasks
  • Admin: Realtime log
  • Admin: Realtime log(sync & search tasks)
  • Admin: Search plugin menu
  • Admin: Search Nop Pages
  • Admin: SearchNopPages -> NopSearch page settings
  • Admin: Search fields
  • Admin: Simple facets
  • Admin: Simple facet Edit Page
  • Admin: Facet Templates/Custom Facet Templates
  • Admin: Create/Edit Facet Template Page
  • Admin: CMS search pages
  • Admin: CMS search pages – Edit/Create page
  • Public: Search box
  • Public: Custom Autocomplete
  • Public: Example of product catalog(search) page
  • Public: Example of public entity list page

Release 2.2 - 2020-02-27

  • UPDATED: Added support Nop 4.10.
  • Removed dependencies from CMS plugin
  • Removed reflection methods so you will not need to remove nopTemplates plugin or any other 3d parties plugins with assemblies dependencies issues.
  • Simplified configuration page, you will have a bit more flexibility with entering settings by using pluginsettings.json file.
  • Simplified provider class interface so it’s a bit earthier to implement a new search provider for elastic search or other search engine.
  • Added Search Apps to index/remove documents from Solr
  • Developers. A lot of source code refactoring

Release 2.1 - 2019-05-22

  • Added AntiForgeryToken to the Admin views
  • DP Search: added redirect to LanguageCode url for 2-sign SeNames
  • Process VisibleIndividually & Deleted & Published atts in Sync procedure
  • Fix: Manufacture image issue in manufacture pipe

Release 2.0 - 2018-12-05

  • Fixed: category localization issue in CategoryTreeFacet
  • Added Drag'n'drop for suggestions for facets lists
  • Fixed: issues with multithreading in insert/update evets
  • Search lazy load results
  • Added Charts to show statistic per day for indexed process and removing doc’s process

Release 1.9 - 2018-09-23

  • Added Specification Atts Pipes and filters
  • Added pipes to index specification atts as values and ability to use Statistic for those values
  • Added pipes to index specification atts as diapason values (with min and max value) and Range Slider for those atts
  • Added static cache to improve performance and CacheTime setting
  • Added group products support. Group products can be found by Name, Sku or some words from description of child products
  • Added Selected Facet
  • Added escaping for search
  • Added an option «Publish only visible documents(products/entities with Publishe=1, Deleted=0 and VisibleIndividually=1 atts)
  • Improved removed products script.

Release 1.8 - 2018-04-23

  • Added multistore support. This option allows to limit plugin to a certan store
  • Added ACL(Access Control List) support. This option allows to use ACL for products and other document types
  • Added Statistic table and last operation table to Search Dashboard page and improved Config views to explain some buttuns and settings.
  • Added checkbox "Use search plugin for admin product page". This option allows to overide nopCommerce Product service

Release 1.7 - 2018-04-11

  • Implemented stat support which helps to create range facet for measurable atts like price, width, length, height, weight.
  • Added IsValue att for SpecificationAttributes which show that spec. att should be converted and stored as a value in search engine. It gives an ability to create range facets for specification atts.
  • Optimized procedure of removing documents from index
  • Updated search packages
  • Used Url.SetParameter instead of _webHelper.ModifyQueryString to avoid of changing case for letters.
  • Added events for Manufacture crawler
  • Added "Invalid query" string which is shown when you have and issues with search engine
  • Added sort by facet count in DevPartnerTreeFacet
  • Fix product delete action. ChangeState.
  • Implemented entity delete action

Release 1.6 - 2017-07-15

Highlight features and changes

  • A lot of refactoring & performance optimization.
  • Category Tree facet
  • Implemented Crawler & Pipelines patterns. Added product, DP CMS entity, manufacture crawlers and 22 pipelines
  • Added ability to use different Solr search handlers and specified predefined filters on Solr end

Other Features

  • Added Quoted feature to escape some symbols
  • Added Facet Sort setting to determines the ordering of the facet field constraints.
    • count - sort the constraints by count (highest count first)
    • index - to return the constraints sorted in their index order (lexicographic by indexed term). For terms in the ascii range, this will be alphabetically sorted.
  • Add Facet Display Level attribute. Facets with display level 2 appear in the facet panel only if one of the facet with display level 1 was filtered.
  • Scheme modifications: Added Meta keywords, Meta description, Main ImageId, Thumbnail URL, warehouse, dpattr_ fields.
  • Scheme modifications: Added alphaOnlySort, string_ci types.

Release 1.5 - 2017-01-07

  • Highlight features and changes
  • Integration with CMS plugin. Added ability to index and search any CMS entity content types
  • Better nopCommerce support(Added Update/Insert/Delete product, category, manufacturer, specification atts)
  • Override Tags, Vendor, Manufacture pages to use facet features
  • More facet templates. Added Radio Button list, Checkbox list
  • Added ability to associate facet template with search field
  • Search API
  • Best much support
  • Highlight support
  • Boosting support
  • and so on... a lot of more features.

Release 1.3 - 2016-12-16

  • UPDATED: Added support Nop 3.80.

Release 1.2 - 2016-07-13

  • added Lucerne provider
  • added CompboBox facet
  • added Unify theme integration
  • added specification attributes to the index

Release 1.1 - 2016-06-14

  • add dashboard to show last crawl operations;
  • better real time statistic;
  • better admin performance because of showing products from index;
  • add banners on search page/category page in the middle of search results.
Product tags

Customers who bought this item also bought