[search,report] Detection and displaying of results
This ticket is to follow-up on a realization I had this morning looking at some of our stored searches.
In the "settings" field, I noticed that result fields supposed to be displayed are prepended by their analyzer (algorithm), as reported by beat.web.algorithms.Algorithm.fullname()
. This will not work if we're comparing experiments (with the same toolchain) with two or more analyzer outputs which happen to use the same algorithm. @philip.abbet: Am I overlooking something? Please fill-in in this case.
To improve on this we need to better define what we allow to be displayed (before we figure-out how to properly display it) and, only then, how it is going to be displayed and saved.
As of today, we have a couple of use-cases covered:
- The user wants to compare experiments for which there is only one analyzer output using the same algorithm
- The user wants to compare experiments with the same toolchain, for which there are matching algorithms on each analyzer block over all experiments.
So that these 2 cases are correctly displayed and stored, and because in case 2 the analysis block (on the toolchain) can use the same algorithm, it is not good to store search "settings" prefixing result names with the algorithm fullname, but rather with the block name. Right?