Refinements are handled slightly differently in Studio than in
other front-end applications powered by the Endeca Server.
Studio uses the
Guided Navigation component, which utilizes the
Conversation Web Service, while other applications should rely directly on the
Conversation Web Service:
- Studio. In Studio,
each component affected by the
Guided Navigation component automatically uses
refinements and information received from refinements computation, such as the
order of refinements or a number of refinements for a given attribute.
- Other front-end
applications. For other front-end applications powered by the Endeca
Server, including custom-built applications, you can use the Conversation Web
Service requests to work with refinements and build the user interface around
them, utilizing the principles of Guided Navigation. For example, you can:
- Request all available
refinements from the Endeca Server, so that you can display them as suggested
refinements in the user interface.
- Request a list of
applied refinements from the Endeca Server, so that the current navigation
state is reflected in the user interface, showing the users their relative
location as they navigate the data.
- Configure the behavior
of refinements, such as the number of refinements to be displayed, or the order
in which to display them.
In the Conversation Web Service, suggested refinements are included
in the navigation menu configuration, and the current navigation state
configuration includes applied refinements.
For information on how to use the Conversation Web Service requests
for refinements, see
Working with attributes and refinements using the API.