Query request to Navigation Engine

Endeca Server
Configuration Management and Server Administration
Mohan Bang
Email: [email protected]
Agenda: Configuration Management
and Server Administration
• What is Endeca? How to install and configure Endeca Server?
Endeca
What is Endeca?
The Endeca platform tool and APIs are designed to help us and quickly launch,
optimize, and maintain enterprise-class information access applications.
Endeca is used for Product Data Navigation (Guided Navigation)
Endeca Architecture
Typical Endeca implementation has the following components:
• Endeca Navigation Engine
• Endeca Presentation API (It is a collection of Java classes in a single
endeca_navigation.jar file.
• A Web application in the form of a set of application modules
Query request to Navigation Engine
http://192.168.0.1:8888/endeca_jspref/controller.jsp?N=0&eneHost=localhost&enePort=4003
The data flow for a typical Endeca application is as follows:
1 A client browser makes a request.
2 The Web application server receives the request and passes it to the
application modules.
3 The application modules pass the request to the Endeca Navigation
Engine, via the Presentation API.
4 The Navigation Engine executes the query and returns its results.
5 The application modules use Presentation API method calls to retrieve
and manipulate the query results.
6 The application modules format the query results and return them to
the client browser, via the Web application server.
Endeca Terminology


Endeca Data Foundry (EDF)

Builds and assembles data into defined Indices
Endeca Navigation Engine (ENE)

Run time service that handles Query requests

Queries done over HTTP

Queries are stateless

Queries parameter driven

Basic queries or refinements are AND joins. E.g. select products where Category
= Shirt AND Color = red (Guided Navigation)
Endeca Queries


Main Parameters on Queries

Navigation Descriptors - (current selections\refinements)

Exposed Refinements - (current expanded refinement [shows available values])

Search terms – text search terms
Additional Parameters

Record Rollup property – aggregating records



Non-Aggregate (Not Having Sub Categories & Product hierarchy will be different)
Aggregate (Having Sub Categories & Product hierarchy will be different)
Record sort property – A sort property can be specified (NOTE: used more w/
navigation than search)
Endeca Reference Implementation


Main Parameters on Queries

Can query data to parallel with development
Endeca Reference Implementation
http://192.168.0.1:8888/endeca_jspref/controller.jsp?N=0&eneHost=localhost&enePort=4003&sid=9822D200E8AE9
How to do Endeca Installation?
• Create user “endeca” and add it in the administrator group
• Install Dev Studio -- dstd481w2k.exe
• Install Web Studio -- edca481w2k.exe
How to configure Endeca in Framework?
Once the navigation engine is up and running you need to configure
Endeca instance into Framework using properties or xml file, so that we
can connect to endeca navigation engine:
Search for following properties:
ENE_SERVER_HOST=192.168.0.1
ENE_SERVER_PORT=8000
LOG_SERVER_HOST= 192.168.0.1
LOG_SERVER_PORT=8002
In place of 192.168.0.1 you need to set you server name that you have given
Thanks