Ed S hEndeca Search: An OverviewAn Overview

gunpanicyInternet and Web Development

Jun 26, 2012 (4 years and 9 months ago)

300 views

EdSh
E
n
d
eca
S
earc
h
:
AnOverview
An

Overview
John Laker
TheCompany
The

Company
based in Cambridge, MA
fddi1999
f
oun
d
e
d

i
n
1999
considered the
p
ioneer of faceted search
p
derived from German entdeckenmeaning “to discover”
bought by Oracle in 2011 for $1.075B
ProductOverview
Product

Overview
EndecaInFrontSuite
Endeca

InFront

Suite
Faceted Search & Navigation
SEO
Page Builde
r
WorkBench
WorkBench
Developer Studio
DeveloperStudio
Developer

Studio
Tooltovisualizeanddevelopthedatapipeline
Tool

to

visualize

and

develop

the

data

pipeline
Map incoming data to Endeca properties
Define search dimensions
Define search interfaces
Insertcustomdatamanipulators
Insert

custom

data

manipulators
Push settings to running Endeca instance
Integration
Integration
Hybrisintegration
Hybris

integration
Any data can be indexed if formatted to Endeca specification
Data is exported
Index scripts process exports
Incomingdatagoesthroughpipeline
Incoming

data

goes

through

pipeline
Search records are updated
PipelineExample
Pipeline

Example
IndexProcessing
Index

Processing
Baseline Update
Full index that clears all data in MDEX and refreshes all indexes.
MDEX is down.
Partial Update
Incrementalupdatethatisperformedthroughamergeinmemory.
Incremental

update

that

is

performed

through

a

merge

in

memory.

No downtime.
PartialRemove
Partial

Remove
Incremental remove that is performed through a merge in memory.
Nodowntime
No

downtime
.
Search&Navigation
Search

&

Navigation
Faceted Search
GiddNiti
G
u
id
e
d

N
av
i
ga
ti
on
S
p
ell Correction
p
Word Stemming
Thesaurus
Workbench
Workbench
Rule Manager
KdRdit
K
eywor
d

R
e
di
rec
t
s
Pa
g
e Builde
r
g
EAC Admin
Boost & Bury
ArchitectureComponents
Architecture

Components
MDEX
thididiithtidthftilitfll
th
e
i
n
d
ex
i
ng an
d
query
i
ng eng
i
ne
th
a
t
prov
id
es
th
e core
f
unc
ti
ona
lit
y
f
or a
ll

Endeca. MDEX Engine is stateless and hence requires the query to have all the
parameters to be provided each time.
DGraph
Endeca data store
Platform Services
This consists of mainl
y
Endeca Information Transformation La
y
er and Endeca
yy
application controller (EAC).
EAC consists of EAC central server and agents. EAC centeral server manages all
agents.
ArchitectureOverview
Architecture

Overview
En
deca
B
o
x 1En
deca
B
o
x 2
Endeca

Box

1
Endeca

Box

2
Platform Services
Workbench
DGra
p
h1DGra
p
h2
DGra
p
h3DGra
p
h4
p
p
p
p
MDEXMDEX
FrontEndLayer
Front

End

Layer
UseCases
Use

Cases
Marketing
Pti
P
romo
ti
ons
A
/B Testin
g
g
Type ahead or autocomplete
Guided Navigation
Examples
Examples
Adidas
Hybris Integration
Workbench
LiveSite
Live

Site
AlternativeSolutions
Alternative

Solutions
Google
Autonomy
Sol
r
Lucene
Lucene
EndecavsSolr
Endeca

vs
.
Solr
Endeca
crazy expensive
sorts search results on fields
tasks can be pushed to business
faster time time to market
Solr
free
usesrelevancyalgorithmtosortresults
EndecavsGoogle
Endeca

vs
.
Google
Endeca
Many tools and customizations
MatureeCommerceoffering
Mature

eCommerce

offering
Full control of data manipulation
Goo
g
le
g
More of a black box
eCommerce features are fairly new
GoogleisGoogle
ProandCons
Pro

and

Cons
Pros
Highly configurable
Workbenchempowersbusiness
Workbench

empowers

business
Efficient index jobs
Fast & Stable
Cons
Workbench UI
Errorreporting
Wrapup
Wrap

up
Q&A
Q

&

A
Thank
y
ou
y
Good night