Loading...

All project content is available for reading, but you need to be a member of the project for Subversion checkout of source code, or to create/modify any information.
Login if you are a member. Apply here to request membership (open to all).

Version 29 (modified by andy@…, 5 years ago) (diff)

Added 1.1.2.0

About EasySearch

EasySearch provides EPiServer web site developers with a simple way to add powerful and flexible full text search on their website. It is provided with a Lucene back-end, but is carefully architected to allow different back-ends to be plugged-in with no changes to site code.

News

  • 6 March 2009 - 1.1.2.0 RELEASED - This contains the first cut of our new Faceted Search controls!
  • 1.1.0.1 RELEASED This contains some important bug-fixes: #100, #101, #102, #103, so upgrade now if you're using 1.1.0.0.
  • New faceted search controls available, no docs yet though (Andy is working on them)
  • EasySearch supports EPiServer 5 R2 SP1 - Just use the latest R2 download

Features

  • Event-driven indexing - no more inefficient site crawling
  • Provides out-of-the-box full text search of a web site
  • Admin plug-in allows simple re-indexing and searching
  • Configured with XML with Intellisense support in Visual 2005
  • Generic indexing and searching API allows search engine back-end to seamlessly switched
  • Access to Lucene API provided for powerful search functionality

Frequently Asked Questions

For the commonly asked questions we receive, we're writing a FAQ in the EasySearchFAQ page. If your question isn't answered there, then please tell us by either raising a ticket, or mailing support@networkedplanet.com.

Pricing

This module is free for personal and development use. For all other deployments a license is required. Concessions are available for registered charitable organizations.

The licensing model for EasySearch closely mirrors the EPiServer license model. The pricing is as follows:

License TypeTermsPrice
Single LicenseLicense for one Web site and database on one EPiServer server. No restrictions on numbers of pages or users. For use with a EPiServer CMS Entry license.NOK 30,000
Enterprise LicenseLicense for fifteen (15) Web sites configured with one shared database or separate databases. For use with a EPiServer CMS Enterprise License. No restrictions on numbers of pages or users.NOK 90,000
Enterprise Add-On LicenseFor Enterprise License users who need support for more sites, the add-on license adds support for another ten (10) sites. For use with a EPiServer CMS Enterprise Add-On license.NOK 30,000

To order, send an email to info@bvnetwork.no.

Please include the following information:

Customer Company Name
Partner Company Name (when delivered to customer by partner)
Invoice Details (contact person, email address, postal address etc.)

Download

down.gif Download Now

Source Code

NetworkedPlanet.EasySearch/5.x
Check out source with TortoiseSVN NetworkedPlanet.EasySearch/5.x

Tickets

Tickets for this component:

#54
Friendly URL in the search result of EasySearch
#55
Language handling in EasySearch
#56
Language handling in EasySearch part 2
#57
Altering access rights causes EasySearch to crash
#59
Allow users to group results by category
#65
EasySearch Installation for EPI Server 4.x
#67
ClassFactory not initialized (CMS sp3)
#70
Deleting a page hierarchy doesn't cause all the lucene documents to be removed
#71
Search in Admin mode - Lucene Index Manager
#73
If the Lucene index doesn't exist, an exception is thrown on query
#76
EasySearch does not get any hits when user is not authenticated
#77
Page files on a document are indexed even if the page is configured not to
#79
No support for querying for documents within a particular category
#80
Team development and indexing ("could not find file" error)
#82
EasySearch does not support CMS 5 R2
#83
Javascript error when selecting a root page to reindex in admin plug-in
#84
FindPagesByCriteria running against easysearch
#85
Error during search with the WebpartSeachpage
#86
Installing EasySearch .zip module several times adds additional config elements and crashes site
#87
In Index Manager plugin, Search button is not default button for Enter key when focus is in search text field
#89
Start and Stop publish dates are not in UTC
#90
DateTime episerver fields are not persisted sensibly
#96
Load balancing EasySearch with multiple indices
#100
Page counts go wrong when paging through results
#101
Pages in the recycle bin are indexed by the admin plugin
#102
EPiServer Events are not registered in the 1.1.0.0 release
#103
Installation Guide refers to HttpModule registration
#104
Need a mechanism for cleaning the index
#113
PageSelector: Css class for selectedPage is not added
#115
Bug in facet control
#116
Remote Events are always raised regardless of raiseRemoteEventParameter
#117
AppendInstanceIdToDirectory attribute is ignored
#118
RemoteEvents do not always contain GUIDs
#119
File indexing filters are not picked up
#120
PageSelector control does not handle negative page or page size requests
#121
Topic name retrieval for topic hierarchies is very inefficient and not implemented in the TopicNode class yet
#122
Quotes are ignored in search queries
#125
Excluding one ore more pages from being indexed
#126
Add support for indexing Dynamic Properties on a page
#127
Exception when publishing a page - DeleteDocuments fails
#133
Filter, exclude and settings for page types in search
#134
Yes no/ checkbox fields are not always indexed as they default to null
#135
Other source indexing architecture
#136
Be able to swap the lucene.net index for SOLR
#140
EasySearch Scheduled Index
#142
Scheduled job does not index files
#143
Recursive Hierarchies in Topic Map provider causes search to stop responding
#144
Synonym Support
#145
Provide web search stats
#146
Why aren't dates stored for indexed files?
#147
The pageid for a document should be stroed as part of the doc lucene document
#148
Document / Create hooks for Snowball integration
#149
faceted search controls documentation
#152
Calling .LocalPath on an EPi UnifiedFile can throw a Null Exception
#161
Implement an overloaded Search() method that accepts Lucene.Net.Search.Filter as a parameter
#162
Indexing files of type NativeFile fails
#168
Deleting a directory in EPiServer that contains indexed files won't remove them from the index
#169
File extensions configured for indexing are case sensitive
#170
VirtualPathNativeProvider files are not automatically indexed when uploaded
#172
Start/Stop publish dates are not indexed per enabled language
#178
Issue with ACL
#180
EasySearch Index Management - Report
#182
EasySearch Index Management - Index
#183
Custom search and sorting
#185
EasySearch - Moving pages does not update the easysearch_pagepath
#187
Mutex uses fixed GUID for indexing process
#191
EasySearch - FindPagesWithCriteria and multilanguage
#192
FindPagesWithCriteria and Globalization
#194
Easysearch for Relate+
#199
Scheduler: Indexing fails if Everyone do not have access
#224
EasySearch sometimes shows not configured when running in CMS 6
#226
Scheduler improvement
#227
Configuring files to be indexed is case sensitive
#231
ExpandSynonyms() removes original search terms when searching for a phrase
#232
Search strings that contain quoted phrases and single terms don't get expanded using ExpandSynonyms()
#233
Scheduled job indexes PageFiles twice
#236
Add full support for FindPagesWithCriteria by including all properties
#238
Renamed files use the old filename when reindexed by Episerver event
#241
Instance ID is not appended to index directory in IIS integrated mode
#242
Renaming a directory in a VPP that contains indexed files causes an exception
#243
PageFiles aren't indexed in relation to the published languages of the owning page
#244
Deleting a page from EPiServer using forced delete doesn't remove the page from the index
#309
How to perform case-insensitive search in EasySearch

Requirements

  • EPiServer 5.1.422.4 or newer

Some parts of EasySearch make use of the EPiServer 5 specific APIs, however back-porting EPiServer 4.x should not be a difficult task.

If you want to change and compile the source code:

Attachments