
Install it as a normal plone product.

To make it work you need to search through the ifSearchMonitorTool (or just use the search.pt template provided, giving ifSearchMonitor skin precedence for this template), for example:

in the Plone search.pt template you have:
    without search monitoring:
    ...results python:here.queryCatalog(REQUEST=request,use_types_blacklist=use_types_blacklist);...

    without results click monitoring:
    ...tal:attributes="href url;...

in the monitored version:
    search monitoring:
    ...results python:here.ifSearchMonitor_tool.doSearch(REQUEST=request,use_types_blacklist=use_types_blacklist);...

    click monitoring:
    in the search results, change the href of the item to this:
    ...tal:attributes="href string: ${portal_url}/ifSearchMonitor_tool/searchedResult/?resulturl=${url}&searchterm=${searchterm};...

To get the brains for the recommended results:
    ifSearchMonitor_tool.getSuggestedResults(searchterm);
(this returns a list with the suggested items defined for searchterm).

To have feedback from the user on the usefulness of the results, install the ifSearchComment Product.