EasySearch Technical Overview. Ever seen a website without a full text search? BUT – Search is expensive Financially Computationally – Search is complicated.

Slides:



Advertisements
Similar presentations
Tridion 5.3 Templates.
Advertisements

EPrints Web Configuratio n Management. SQL database Web server Scripts to configure repository activities Configuration files EPrints - the Administrator's.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Samsung Smart TV is a web-based application running on an application engine installed on digital TVs connected to the Internet.
Business Development Suit Presented by Thomas Mathews.
Microsoft SharePoint 2010 technology for Developers
One acronym, one system: using the EMu API to connect your Collections Management System with your Content Management System 2009 European EMu Users Meeting,
Learn the techniques to create a SharePoint 2010 web site from an existing branded web site.
Kentico CMS 5.5 R2 What’s New. Highlights Intranet Solution Document management package – WebDAV support – Project & task management – Document libraries.
11 Getting Started with ASP.NET Beginning ASP.NET 4.0 in C# 2010 Chapters 5 and 6.
Turners SharePoint Web Site How we did it. 2 Page Anatomy Custom Search Web Part Custom Search Web Part Data Form Web Parts Content Query Web Part HTML.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
SharePoint de Contact Search and Find With SharePoint 2010 Thierry Gasser Technical Specialist Collaboration Platform
Bar|Scan ® Asset Inventory System The leader in asset and inventory management.
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Definitions Collaboration – working together on team projects and sharing information, often through ad-hoc processes, to accomplish project goals. Document.
1 Agenda Overview Review Roles Lists Libraries Columns.
Database Updates Made Easy In WebFocus Using SQL And HTML Painter Sept 2011 Lender Processing Services 1.
Microsoft Share Point 2007 Lela Castaneda. Microsoft Office SharePoint Designer 2007 top 10 benefits 1)Be more productive with next-generation Microsoft.
Web 2.0: Concepts and Applications 2 Publishing Online.
Danielle Baldwin, ITS Web Services CMS Administrator Application Overview and Joomla 1.5 RC 1 Highlights.
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
Open Solutions for a Changing World™ Copyright 2005, Data Access WordwideElectos June 6-9, 2005 Key Biscayne, Florida Data Access Europe BV Eddy Kleinjan,
JavaScript & jQuery the missing manual Chapter 11
Ankiro Search for EPiServer CMS by Martin Starch Sørensen Head of Development.
WorkPlace Pro Utilities.
Introduction to DotNetNuke Scott McCulloch DotNetNuke Core Team
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Dynamic Action with Macromedia Dreamweaver MX Barry Sosinsky Valda Hilley.
SharePoint MOSS Platform Server-based Excel spreadsheets and data visualization, Report Center, BI Web Parts, KPIs/Dashboards Enterprise.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
PUBLISHING ONLINE Chapter 2. Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals.
1 © 2008 Avaya Inc. All rights reserved. IPOffice Configuration Service Emil Ratnam.
University of North Texas Libraries Building Search Systems for Digital Library Collections Mark E. Phillips Texas Conference on Digital Libraries May.
Natural Resource Program Center Dissolving Data Boundaries Search Mar /17/2011 Dan Kocol Functional Analyst I&M.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
WORKING WITH MACROS Session Taught by Jennifer Garbett and Zahra Khushbakht.
SharePoint 2010 Search Architecture The Connector Framework Enhancing the Search User Interface Creating Custom Ranking Models.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Customization Using SharePoint Designer 2007 Overview Editing look and feel –Master pages.
Searching Business Data with MOSS 2007 Enterprise Search Presenter: Corey Roth Enterprise Consultant Stonebridge Blog:
Module 10 Administering and Configuring SharePoint Search.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
METS Dissemination METS Opening Day Corey Keith
Accelerating Content Management Solutions with MCMS.RAPID Shane Bartle Solutions Specialist Public Sector Microsoft New Zealand Shane Bartle Solutions.
Module 2: Using Microsoft Visual Studio.NET. Overview Overview of Visual Studio.NET Creating an ASP.NET Web Application Project.
Department of Computer Science Internet Performance Measurements using Firefox Extensions Scot L. DeDeo Professor Craig Wills.
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
Developer Exam Preparation Thom Robbins Bryan Soltis
Marcel Trümpy Platform Technology Advisor Microsoft Switzerland
DotNetNuke v4 Overview Stan Schultes Stan Schultes Enterprise architect / application developer Enterprise architect / application developer Conference.
Introduction to Enterprise Search Corey Roth Blog: Twitter: twitter.com/coreyrothtwitter.com/coreyroth.
Open source IP Address Management Software Review
ASP.NET 2.0 Mohammed Abdelhadi Developer.NET Evangelist Microsoft Corporation.
Web Technology Solutions
Patrick Desbrow, CIO & VP of Engineering October 29, 2014
Cms Full-featured Flexible Web Content Management System for All Your Needs.
Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals Wikis are collections of searchable,
DotNetNuke® Web Application Framework
Building Search Systems for Digital Library Collections
Searching Business Data with MOSS 2007 Enterprise Search
Microsoft Dynamics.
Searching Business Data with MOSS 2007 Enterprise Search
A technical look at the new capabilities
ASP.NET Module Subtitle.
Academy Hub An eUnomia Factory Solution.
Introduction to ASP.NET Parts 1 & 2
Presentation transcript:

EasySearch Technical Overview

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!

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 – FREE for all non-commercial use – NOK30,000 for commercial deployment (approx. £3,000) – Enterprise license pricing available on request

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

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

Configured within web.config <section name="indexconfiguration" type="NetworkedPlanet.EasySearch.Lucene.LuceneSystemConfigurationReader, NetworkedPlanet.EasySearch.Lucene" /> Index all page types Joining all string, long string and XHTML properties

Index specific page types <indexonconfiguration xmlns=" xmlns:xsi=" > Index specific properties on a page type <indexonconfiguration xmlns=" xmlns:xsi=" >

Configure storage of specific fields in Lucene <indexonconfiguration xmlns:lucene=" xmlns=" xmlns:xsi=" xsi:type="lucene:LuceneIndexConfiguration"> <property Name="description“ IncludeInCommonContent="true“ xsi:type="lucene:LuceneProperty“> <lucene:field Name="description“ FieldStore="NO“ FieldTermVector="NO" FieldIndex="TOKENIZED“ Boost="1.2“ /> <property Name="EPi_PageName“ IncludeInCommonContent="true" />

Configure the Lucene Index <indexonconfiguration xmlns:lucene=" xmlns=" xmlns:xsi=" xsi:type="lucene:LuceneIndexConfiguration"> <lucene:configuration RelativeDirecoryPath="EasySearchLuceneIndex" DocumentPrimaryKey="EPi_PageId" DocumentPrimaryKeyField="easysearch_primarykey" DocumentCommonContentField="easysearch_primarycontent" IndexWriterMaximumFieldLength="25000">

Admin Mode Plug-in Index Pages Search Site – Show entire records

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.

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

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

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

Captures input: – From URL parameters – From HTML form input Can apply CSS styles Hide unwanted fields

Produces XML Web part allows customization using XSLT & CSS page /EPiServer1/NetworkedPlanet/EPiServerModuleDemo/Templates/PersonTem plate.aspx?id=2334&epslanguage=en Terry Walker Person 6 The rabbit-hole went straight on like a tunnel for some way, and then dipped suddenly down, so suddenly that Alice had not a moment to think about stopping herself before she found herself falling down a very deep well. 11 Nov 08 02:52

Ships with XSLT for HTML formatted results

Plugs in to ESSearchResultsWebPart – Allows paging abilities Can apply CSS styles Hide unwanted fields

Internationalization Support – DONE! Security Support - DONE! Integration with EPiServer Module - DONE! Indexing of content in UFS - DONE! Generic Search Results custom control - DONE! Pluggable Search Pipeline - DONE! Federated search via OpenSearch - In Progress Support for multiple EPiServer servers - In Progress Editor plug-in - In Progress Synonym Search Search Statistics – What people wanted and didn’t find – Common search terms tracking