Visualisations

The chart tag library is a collection of JSP tags for creating charts to visualise both search results (document result sets) and facets.

Usage

You can visualise your data using the charts markup language. As an example, let’s say you want to plot distinct segments of a search response facet as a chart, with each segment shown in proportion to size of that segment. For this you would add the Chart Display tag to your page, passing in a reference to the twigkit.model.Response containing the facet you want to plot and specify the facet name and type of chart you want to render. For example:

<chart:display response="response" facet-name="current_products" title="Current Products" type="pie"></chart:display>

In some cases, you might want to specify more options for your chart, or provide multiple data series to plot, for example. You do that by opening the chart:display tag and providing one or more chart options or tags in the markup body:

<chart:display response="response" title="Current Products">
    <series:facet name="current_products" type="column" title="Current Products"></series:facet>
    <chart:tooltip header-format="<b>{point.x}</b><br/>" point-format="{series.name}: <b>{point.y}</b><br/>"></chart:tooltip>
</chart:display>