2. Problem Statement Ever seen a website without a full text search? BUT Search is expensive Financially Computationally Search is complicated But it doesn’t need to be!
3. EasySearch Simple Easy to install Via EPiServer Manager Easy to configure Edit XML in web.config Extremely flexible configuration model Combine and transform individual page properties Full IntelliSense support inside Visual Studio Inexpensive FREEfor all non-commercial use NOK30,000for commercial deployment (approx. £3,000) Enterprise license pricing available on request
4. Published Source Published on EPiCode by BV Network AS Bug Tracking If you see a problem, tell us! Feature Tracking If you want a feature, tell us! Wiki Fostering a user community
5. Improved Indexing Page and files are indexed on EPiServer events Not visible until publication Updated when the page or files are Removed on page or file delete No site crawlers Produces unreliable search anyway Much more efficient Pages show up in search results immediately after publication
10. Configuration 4 Configure the Lucene Index <indexonconfiguration xmlns:lucene="http://www.networkedplanet.com/schema/easysearch/configuration/lucene" xmlns="http://www.networkedplanet.com/schema/easysearch/configuration" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="lucene:LuceneIndexConfiguration"> <lucene:configurationRelativeDirecoryPath="EasySearchLuceneIndex" DocumentPrimaryKey="EPi_PageId" DocumentPrimaryKeyField="easysearch_primarykey" DocumentCommonContentField="easysearch_primarycontent" IndexWriterMaximumFieldLength="25000"> </indexconfiguration>
11. EasySearch – Admin Plug-in Admin Mode Plug-in Index Pages Search Site Show entire records
12. Edit Mode Plug-in Coming soon! Allows editors to see how their page will be indexed. Run sample searches to find whether page will be found after publication. Can be used to prevent/force indexing. Allows forced customizations to be made to the search record. Forces re-indexing of last published.
13. Developer’s API EasySearch Generic API Simple Search API using back-end query parser Lucene back-end supports: Wildcards, Fuzzy Terms, Range Searches, Boosting, Boolean operators, Escaping Lucene Specific API Provides direct access to the Lucene Query API Ultimately flexible
14. Event Pipeline Developers can customize indexing process. Indexing process is pluggable: Intercept indexing of a document for modification Provide .NET code handlers in for modifying or creating new indexed fields
15. Provided Web Parts EasySearch comes with 3 ASP.NET Web Parts EasySearchInputWebPart ESSearchResultsWebPart PagingWebPart All open source Tailor to your specific site OR use out of the box All connections are interface-based Allows easily replacement of individual parts Supplied demo page shows them working together
This presentation provides a technical overview of EasySearch product from Networked Planet
These are the standard problems associated with search.How many times have you heard people use 6 figures to describe the amount of money spent on just their search…. … and then it still didn’t give you the search results you expected it to.
EasySearch is a name we’re really happy with, it combined the two most important things we wanted to achieve. The “Search” is obvious, however what we really wanted was “Easy”.