Make "available_properties" into a derived value.
In order to simplify our ES queries, we store the available properties into a special metainfo field called results.properties.available_properties
. This list of property names is derived from the metainfo that is set in results
. Currently, this is filled only by Results
-normalizer, which causes inconveniences whenever some other normalizer fills data into results (e.g. a normalizer function in an eln).
To populate this field more consistently, it should be made into a derived field, which ensures that it gets populated no matter who is setting the results. Filling this field is important because it affects the searchability and the correct functionality of the GUI.